2012-07-16 20 views
2

我正在尋找一種使用python播放視頻流的方法。我找不到任何好東西,所以我最終將webkit嵌入到gtk窗口中,並在那裏將視頻流式傳輸。它運作良好,但對我來說感覺相當不好。在WebKit中爲窗口中的pygtk嵌入flash

所以,我的問題(S):

是否有任何其他方式以流視頻(YouTube上,賈斯汀電視)使用Python和GTK?

如果不是,有沒有辦法讓我的代碼在Windows上運行?目前它只能在Linux上運行,我懷疑是因爲在Windows上缺乏對GTK的Flash支持。是否有任何努力來解決這個問題?

回答

0

好吧,我想出了一個答案。

而不是使用webkit,它似乎沒有在Windows上的Flash支持,我會使用鉻嵌入式框架。它應該讓我做我需要做的事情,即將其嵌入到桌面應用程序中,同時還允許選擇基於html的界面。

它是開源的,並支持Windows(和Linux上的閃存),我相信)。

0

看看GStreamer(Python包)

http://gstreamer.freedesktop.org/

它的一個開源的多媒體框架。
也有,請在下面使用GStreamer RTP流文章的鏈接

http://gstreamer.freedesktop.org/documentation/rtp.html
http://eetimes.com/design/signal-processing-dsp/4004620/DSP-video-processing-via-open-sourceAPIs

還有使用GStreamer(與LGPL許可證)建立了一個流媒體服務器。
http://www.flumotion.net/

PS:如果你是熱衷於使用Adobe AIR構建下文提到的鏈接一個跨平臺的Flash播放器將在您的搶救。

http://www.artima.com/weblogs/viewpost.jsp?thread=208528

我自己還沒有建立這個程序,但研究過它較早建立一個。希望它會有用。

+0

我已經看過gstreamer我沒有看流數據,我正在消耗它。從twitch.tv等站點獲取RTMP地址也存在問題。如果他們決定改變一些事情,現在可以工作的事情很容易被打破。我不喜歡那種依賴性。 – YYZ 2012-07-19 09:31:37

+0

還有一個使用Adobe AIR播放Flash文件的鏈接:-) – 2012-07-19 09:34:36