HTML5 音频不适用于 Firefox

标签 html firefox audio cross-browser

在 Chrome 上运行良好。此外,我使用的是 ogg 文件,所以这不是问题所在。我运行的是最新版本 9.0.1。 Chrome 和 Firefox 应该都支持 HTML5 音频。

<audio id="audio">
  <source src="audio/Your_Hand_In_Mine.ogg" type="audio/ogg" />
  <source src="audio/Your_Hand_In_Mine.mp3" type="audio/mpeg" />
  Your browser does not support the audio element.
</audio>

最佳答案

大多数服务器(包括 GoDaddy 使用的服务器)默认情况下不为 OGG 文件提供适当的 MIME 类型。在这种情况下,如果您希望 HTML5 音频播放器在 Firefox 中正常工作,则需要为 OGG 文件设置适当的 MIME 类型。因此,对于 Apache 服务器,您需要将以下内容添加到您的 .htaccess 文件中:

AddType audio/ogg .oga
AddType video/ogg .ogv
AddType application/ogg .ogg

显然,如果未提供 MIME 类型,其他浏览器将根据文件扩展名猜测 MIME 类型。

如果您想了解更多信息,请查看 Mozilla 开发者网络上的此页面:https://developer.mozilla.org/en/Configuring_servers_for_Ogg_media

关于HTML5 音频不适用于 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8831625/

相关文章:

jquery - CSS 样式导航按钮

firefox - Selenium Webdriver http.client.BadStatusLine : ' ' error?

macos - osx 安装脚本 - 检测 firefox 是否正在运行并提示重新启动

firefox - 配置系统范围的代理设置

iphone - 在 iPhone 上播放无限持续时间的声音

asp.net - Visual Studio 2010 中的 HTML 格式化

html - 将底部填充添加到带有 overflow-y 属性的 div 的最后一个可见元素

javascript - 谷歌地图自动完成功能不工作

delphi - 用delphi播放mp3

java - 如何在 Android 上创建 50hz 方波并播放