使用eventmachine流式传输视频?

时间:2011-10-04 17:22:10

标签: ruby video-streaming eventmachine

在我看来EM::FileStreamer应该可以直接使用,但我尝试使用<video>标记和嵌入式Quicktime插件,但实际上都没有人显示视频。< / p>

我已经使用telnet连接到我的EM服务器,发现它确实流式传输了我的视频文件。我不知道为什么它不在我的浏览器中缓冲和播放。有人对我有任何暗示吗?

1 个答案:

答案 0 :(得分:2)

这应该可行,但视频必须正确编码才能以这种方式流式传输。我假设你使用mp4?如果是这样,你有没有在文件上运行qt-faststart?

这是一篇有一些信息的文章。

http://www.stoimen.com/blog/2010/11/12/how-to-make-mp4-progressive-with-qt-faststart/

我还在github上提供了我的示例视频编码应用程序,当您上传视频时,它会自动执行此操作。

https://github.com/zquestz/asset-manager

确保qt-faststart在你的PATH中。一旦索引信息位于文件的开头,就应该按预期工作。

使用libtheora编码的视频应该支持浏览器开箱即用。