2010-06-02 60 views
4

我想找到一種方式發揮Qt 4.6 rtsp流媒體,我從YouTube的api 可以以某種方式完成?如何玩rtsp流媒體在QT

+1

這將是一個很好的地方使用正確的大寫Qt,這不是QuickTime的。 (QuickTime 4.6是一個不存在的版本號,但是如果確實存在,它將支持RTSP。) – Potatoswatter 2010-06-02 04:04:28

+0

@Potato:fixed。 – Tobu 2010-06-13 09:47:22

回答

2

Live555在這個問題上有一些非常有用的庫。

+0

,但是如何用QT實現呢? – user63898 2010-06-02 13:40:43

2

結帳,用於QT的多媒體框架。

+0

它不支持rstp。我想我需要結合幾件東西才能使它工作,但我不知道什麼 – user63898 2010-06-02 08:09:54

+0

RTSP支持取決於正在使用的後端。例如,Symbian後端支持通過將'rtsp:// URL'傳遞給MediaSource :: MediaSource(const QUrl&)' – 2010-06-02 09:35:33

+0

來回放RTSP流,我首先需要它用於Windows XP,然後在mac 中如何處理JRTPLIB我可以使用它嗎?與QT?如果是的話,兩者如何整合? – user63898 2010-06-02 10:05:55

1

最無縫的方式是使用Phonon。

如果您使用Windows,Phonon使用DirectShow作爲後端。爲了利用它,你需要一個RTSP DirectShow源代碼過濾器,它可以在Windows中註冊。有商業可用的和一些開源項目可能有你需要的。

例如, http://sourceforge.net/projects/rtspdirectshow

一個好的經驗法則是,如果你能在Windows Media Player(mplayer2.exe,wmplayer.exe)播放,您可以用聲子玩。目前,您無法在WMP中播放包含「rtsp://」的網址,或者Phonon是因爲未安裝支持RTSP的DirectShow源過濾器。

+0

以及如何將Gstreamer和QT整合在一起?推薦使用 ? – user63898 2010-06-02 18:06:15

+0

Phonon在Linux中只使用GStreamer我相信。 http://doc.trolltech.com/4.6/phonon-overview.html#backends Qt的後端使用Windows上的媒體系統DirectShow(需要DirectX),Mac上的QuickTime以及Linux上的GStreamer。 – 2010-06-02 18:10:10

+0

您能否向我解釋一下應用程序,例如http://www.muziic.com/ 來自youtube的流? – user63898 2010-06-03 06:26:19