使用 eventmachine 流式传输视频?

发布于 2024-12-07 22:05:26 字数 287 浏览 0 评论 0原文

在我看来, EM::FileStreamer 应该可以开箱即用,但我尝试使用 标签和嵌入​​的 Quicktime 插件,但两者都不会真正显示视频。

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

It seems to me that EM::FileStreamer should be usable out of the box, but I tried it with the <video> tag and with an embedded Quicktime plugin, but neither one would actually show the video.

I've connected to my EM server with telnet and found that it does indeed stream my video file. I'm at a loss as to why it's not buffering and playing in my browser. Anyone have any hints for me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声情话 2024-12-14 22:05:26

这应该可行,但是视频必须正确编码才能以这种方式进行流式传输。我假设你用的是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 已在你的路径。一旦索引信息位于文件的开头,事情就应该按预期工作。

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

That should work, however the video must be encoded properly to stream in that fashion. I am assuming your using an mp4? If so, have you run qt-faststart on the file?

Here's an article with a bit of info.

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

I also have my sample video encoding app on github, which does this automatically for you when you upload videos.

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

Just make sure qt-faststart is in your PATH. Once the index information is at the beginning of the file, thing should work as expected.

Videos encoded with libtheora should work out of the box for supported browsers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文