使用gstreamer在Android上播放RTMP流

时间:2016-07-04 14:59:26

标签: android gstreamer

我是gstreamer的新手。我正在尝试创建一个能够播放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 个答案:

答案 0 :(得分:1)

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

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

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