0

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

问候,

索拉布·甘地

4

2 回答 2

2

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

于 2012-07-02T13:05:51.077 回答
0

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

于 2012-07-02T15:05:08.567 回答