我想創建一個Qt小部件,它可以播放傳入的RTP流,視頻編碼爲H264並且不包含音頻。使用Qt播放RTP視頻流?
我實施的基本計劃是這樣的:
- 創建聲子MediaSource對象(流類型)。
- 與QIODevice子類提供數據
- 使用獲取視頻數據連接,要麼:
我的環境:
- Ubuntu 9.10的
- 的Qt 4.6
我的問題:
- 是我的做法是好的?也許我忽略了一個更明顯或簡單的解決方案?
- 我目前遇到這個問題:當試圖播放視頻流時,MediaObject的狀態變爲ErrorState,帶有errorType FatalError。誰能告訴我我做錯了什麼?
編輯
一個解決方案,我發現在使用組合與libVLC Qt的,我瞭解了這個thread。這裏有一個感興趣的code sample。 我仍在尋找一種基於Phonon的解決方案。
理想情況下,我只需要提供SDP文件並完成作業。
它看起來像你把這個文件關閉了。再次發佈代碼的任何機會,或者它已經失去了時間? – Narcolei 2012-01-02 20:04:35
謝謝你讓我知道。修復了網址。 – StackedCrooked 2012-01-02 20:13:18
@StackedCrooked無論如何從IP Cam使用文件流? – 2014-01-29 06:16:06