HTML5音频无法在Firefox上运行

Ton*_*ony 8 audio firefox html5 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>
Run Code Online (Sandbox Code Playgroud)

Bri*_*way 8

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

AddType audio/ogg .oga
AddType video/ogg .ogv
AddType application/ogg .ogg
Run Code Online (Sandbox Code Playgroud)

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

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


Ton*_*ony -4

解决方案是将 ogg 文件正确转换为 mp3,反之亦然。当我将 .ogg 文件重命名为 mp3 时,编码是错误的,我傻了。我使用名为“Audacity”和“Switch”的软件来完成此任务。

  • 我想凡事都有第一次。包括将投反对票的答案视为接受的答案! (5认同)