无法在Qt媒体播放器演示中播放RTSP视频

时间:2012-07-02 12:21:12

标签: qt directshow gstreamer rtsp phonon

我正在尝试开发一个视频管理软件,我正在评估Qt Phonon。该软件将建立在Windows平台上,我理解Phonon使用Directshow作为Windows后端,如果它在Linux上运行则使用GStreamer。在Linux上使用Qt 4.7.4,它有一个使用声子的视频播放器的演示示例我成功地能够看到来自panasonic IP摄像机(RTSP流)的视频流,但是当我在Windows平台上尝试相同的例子时它不起作用(返回错误0x800c0000d)。可能是什么问题?

此致

Saurabh Gandhi

2 个答案:

答案 0 :(得分:2)

0x800c000dINET_E_UNKNOWN_PROTOCOL,而后者是“指定的协议未知”。 DirectShow和Windows不提供支持RTSP源的任何标准,因此两者一起表明不支持IP摄像机源(至少没有第三方组件)。

答案 1 :(得分:0)

根据我的经验,我可能会说Phonon糟透了。如果您不想附加到Phonon,请使用带有Qt绑定的GStreamer。您将获得更多“跨平台”体验,因为您一直在使用相同的后端,因此大多数媒体文件的工作方式相同。由于GStreamer和它的Qt bindings是LGPL,你仍然可以在闭源应用程序中使用它。

相关问题