2012-07-02 125 views
0

我正在試圖開發一個我正在評估Qt Phonon的視頻管理軟件。該軟件將建立在Windows平臺上,我知道Phonon使用DirectShow作爲Windows後端,如果它在Linux上運行,它使用GStreamer。在使用聲音的視頻播放器的演示示例的Linux上使用Qt 4.7.4我成功地能夠看到來自panasonic IP攝像機(RTSP流)的視頻流,但是當我在Windows平臺上嘗試相同的示例時,它不起作用返回錯誤0x800c0000d)。可能是什麼問題呢?無法在Qt媒體播放器演示中播放RTSP視頻

問候,

SAURABH甘地

回答

2

0x800c000dINET_E_UNKNOWN_PROTOCOL,這又是 「指定的協議是未知」。 DirectShow和Windows沒有提供任何支持RTSP源的標準,所以兩者一起表明不支持IP攝像頭源(至少沒有第三方組件)。

0

從我的經驗來看,我可能會說Phonon吸收了很多。如果您不想附着Phonon,請使用帶有Qt綁定的GStreamer。您將獲得更多的「跨平臺」體驗,因爲您始終使用相同的後端,因此大多數媒體文件的工作方式都是相同的。由於GStreamer和它的Qt bindings是LGPL,您仍然可以在封閉的源應用程序中使用它。

+0

該解決方案不適用於Windows,對不對?據我瞭解,Gstreamer不支持Windows ... –

+0

我在Windows上使用了OSSBuild項目中的gstreamer,沒有任何問題。一切正常 –