.ogg 视频无法在 Firefox 中播放

Posted

技术标签:

【中文标题】.ogg 视频无法在 Firefox 中播放【英文标题】:.ogg video not playing in firefox 【发布时间】:2011-02-14 22:21:59 【问题描述】:

我们刚刚开始使用 html5 视频,似乎无法在 Firefox 中播放 .ogg 文件,有什么提示吗?这是我们使用的来源:

<video   poster="http://video.thewebreel.com/episode_001/episode_001.jpg" controls autoplay autobuffer>
  <source src="http://video.thewebreel.com/episode_001/episode_001.ogg" type="video/ogg" type='video/ogg; codecs="theora, vorbis"'/>
  <source src="http://video.thewebreel.com/episode_001/episode_001.mp4" type="video/mp4" />
</video>

现场示例可以在这里看到:

http://thewebreel.com/2010/05/02/episode-1.html

然而我们完全困惑,一切似乎都是正确的。

【问题讨论】:

重复***.com/questions/2643447/… 为什么第一个来源有两个类型属性? 复制/粘贴错误,这似乎不是问题,但感谢您的关注。 【参考方案1】:

我将您的 .ogg 上传到我的服务器,怀疑这是服务器问题,它在我的服务器上运行良好

我猜这是因为您的网络服务器正在回复

Content-type: binary/octet-stream

尝试将 mime 类型添加到 nginx...

打开Nginx mime类型配置文件,例如:/etc/nginx/mime.types

在最后一个视频 mime 类型之后添加这些行

video/ogg                             ogm;
video/ogg                             ogv;
video/ogg                             ogg;

【讨论】:

我正在使用 Amazon S3,你认为我应该使用:video/oggapplication/ogg 出于某种原因他们的文档说 application/ogg 我不太清楚,再次感谢!跨度> 我会尝试 application/ogg ,因为他们的文档是这么说的。我的服务器回复了它,它可以工作。 application/ogg 应该可以工作(并且曾经被推荐),但从技术上讲,现在您应该使用 video/ogg。 blog.gingertech.net/2008/09/05/new-ogg-mime-types-ratified 我还为 .oga 扩展添加了音频/ogg mime-type 以更好地衡量。 :)【参考方案2】:

在提到的链接之一中,播放 ogg 文件的正确方法是..

<audio preload="auto" controls="controls">
  <source src="media/song.ogg" type="application/ogg">
</audio>

感谢在这里指出的人。 HTML5 video (mp4 and ogv) problems in Safari and Firefox - but Chrome is all good

【讨论】:

【参考方案3】:

要在您的服务器上设置的正确 mime 类型是

AddType audio/ogg .oga (audio oga file)
AddType video/ogg .ogv (video ogv file)
AddType application/ogg .ogg (for audio and video)

来源:

http://wiki.xiph.org/MIME_Types_and_File_Extensions https://developer.mozilla.org/en-US/docs/Web/HTTP/Configuring_servers_for_Ogg_media

【讨论】:

【参考方案4】:

Ogg 视频播放在 Firefox 3.6 上播放,但不是 4.0。

解决方案如下:视频自动缓冲控件 preload="auto" 而不是视频控件 preload="none"

这适用于 Firefox 3.6 和 4.0 以及现在的 MSIE 9!

【讨论】:

大声笑,总之,html5 视频支持还有很长的路要走,令人遗憾的是许可障碍,这给每个人带来了更糟糕的体验。

以上是关于.ogg 视频无法在 Firefox 中播放的主要内容,如果未能解决你的问题,请参考以下文章

Firefox 的 HTML5 背景视频仍然无法播放

如何使用 bash 命令或 Ruby 使用 ffmpeg 将 mp4 文件批量转换为 ogg

Firefox 31.1.0 无法播放某些 H.264 视频

解决ios下视频无法播放问题

Web Audio API - 浏览器 ogg 与 Windows Media Foundation mp3

MP4 视频在 <video> 标签中无法在 Firefox 上播放,如果直接打开则播放