2016-07-04 171 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