2012-07-16 30 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