Firefox 4 在服务器上不播放 HTML5 视频
我一直在开发一个嵌入 HTML5 视频的项目。它可以在本地运行,但是当我将它放在服务器上(或者在本例中为 MAMP)时,它无法播放。如果我右键单击视频,它会让我保存视频文件,但它永远不会在页面上播放。有问题的特定视频没有控件,但当我添加另一个带有控件的测试视频时,它的中心有一个 X。
我正在为 H264、WebM 和 Theora 提供服务。相同的视频在 Chrome 或 Safari 中播放得非常好。
我缺少任何安全问题吗?另外,你知道为什么 Firefox 是唯一一个拒绝循环播放视频而其他浏览器却这样做的浏览器吗?
提前致谢。
I've been working on a project which has an HTML5 video embedded. It works locally, but when I put it on a server (or in this case, MAMP) it doesn't play. If I right click on the video, it will let me save the video file but it never plays on the page. The particular video in question has no controls, but when I added another test video with controls it had an X in the center.
I'm serving H264, WebM, and Theora. The same videos play perfectly fine in Chrome or Safari.
Any security issues I'm missing? Also, any idea why Firefox is the only browser that refuses to loop the video while the others do?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的假设是,无论出于何种原因,Firefox 都会将其视为可能由服务器发送的 MIME 类型的视频。如果您使用的是基于 Apache 的服务器,则可以将以下内容添加到 .htaccess 以确保发送正确的 MIME 类型。
My assumption is that for whatever reason Firefox is seeing it as a video possibly to the MIME type being sent by the server. If you're on an Apache-based server, you can add the following to your .htaccess to ensure the correct MIME types are being sent.
只需将 .theora.ogv 更改为 .theora.ogg 即可。
Just change .theora.ogv to .theora.ogg.