在没有SDP文件(GSTREAMER)的情况下获取RTP流媒体功能



我正在使用GSTREAMER开发RTP视频播放器。它需要做的是仅渲染从固定源收到的视频(127.0.0.1)。我还需要支持各种音频和视频编码。

GSTREAMER需要媒体功能(CAPS)才能正确管理RTP流,直接指定它们或从SDP文件中获取它们。

有一种方法可以自动从RTP流(不使用SDP文件)自动获取这些信息(CAP)?

您可以使用信号处理程序用RTPBIN元素解决此问题。您必须使用信号"填充"来链接适当的元素和" request-pt-map"以在垫子上设置适当的盖子。您可以参考链接。:http://www.freedesktop.org/software/gstreamer-sdk/data/docs/latest/gst-plugins-good-plugins-good-plugins-0.10/gst-plugins-plugins-plugins-plugins-plugins-plugins-plugins-plugins-glugins-gstrtpbin.htmll#gstml#gstrtpbin-requstpbin-requstpbin-requrest-ppt-.--map

注意:将CAPS"应用程序/X-RTP,..."设置为动态捕获RTP媒体的UDPSRC。

最新更新