2016-07-04 192 views
1

我是gstreamer中的新成员。我正在尝试创建一个能够播放rtmp流的管道。我搜索了很多,据我所知,我必须将视频重新编码为其他格式。这是我的管道:使用gstreamer在Android上播放RTMP流

data->pipeline = gst_parse_launch("rtmpsrc location=\"rtmp://193.93.236.33:443/rtmp&file=Lenina347 live=1\" ! glimagesink name=sink sync=false", &error); 

我也明白,我应该rtmpsrcglimagesink之间添加一些插件。我的问题是:我添加了什么?

回答

1

我找到了我的问题的解决方案。 现在,我使用playbin来播放rtmp流。 Playbin支持播放rtmp,但重要的是传递到location产权链接,即:

rtmp://hostname[:port]/path/rtmpfile

**重要**主机名后面必须有两个斜线。另外我注意到端口是可选的。

+0

你可以分享代码或教程吗? – Zacktamondo