我正在寻找一种使用python播放视频流的方法。我找不到任何好的东西,所以我最终在一个gtk窗口中嵌入webkit,并在那里流式传输视频。它运作良好,但对我来说感觉相当黑。
所以,我的问题:
有没有其他方法可以使用python和gtk来播放视频(youtube,justin tv)?
如果没有,有没有办法让我的代码在Windows上运行?目前它只能在Linux上运行,我怀疑是因为在Windows上缺少对GTK的Flash支持。有没有努力解决这个问题?
答案 0 :(得分: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
我自己还没有构建这个应用程序,但是之前已经研究过它来构建一个。希望它会有用。
答案 1 :(得分:0)
好吧,我想出了答案。
我将使用chrome嵌入式框架,而不是使用在Windows上似乎没有flash支持的webkit。它应该让我做我需要做的事情,即在桌面应用程序中嵌入flash,同时还允许选择基于html的界面。
它是开源的,并且支持Windows上的flash(我认为是linux)。