【问题标题】:HTTP "Content-Type" of "audio/mpeg" is not supported Issue On Firefox不支持“audio/mpeg”的 HTTP“Content-Type” Firefox 上的问题
【发布时间】:2013-05-26 15:53:25
【问题描述】:
请检查此网址:
http://www.foodworlds.info/music/
点击按钮后(红色按钮除外)应播放小声音。但是,它适用于我的“pc firefox/chrome”和“Mac chrome”。但是,在 mac firefox 上,它会在 firebug 中引发错误,如下面的屏幕所示:
有人知道它是如何发生的以及如何解决这个问题吗?
【问题讨论】:
标签:
javascript
macos
firefox
audio
【解决方案1】:
您可以尝试为您的<audio> 标签添加额外的音频文件格式,以支持更多平台和浏览器:
<audio class="blue" controls>
<source src="audio/test1.ogg" type="audio/ogg">
<source src="audio/test1.mp3" type="audio/mpeg">
</audio>
它还需要您在服务器上放置相关资源(在这种情况下为audio/test1.ogg)。有很多在线转换器(例如 http://media.io/)可以帮助您将文件转换为其他格式。
【解决方案2】:
根据the Mozilla Developer Network:
为避免专利问题,Firefox 并未直接内置对 MPEG 4、H.264、MP3 和 AAC 的支持。相反,它依赖于操作系统或硬件的支持。
所以使用firefox,对mp3等一些文件格式的支持不仅取决于浏览器版本,还取决于操作系统。
【解决方案3】:
通过 sudo apt-get 在 Ubuntu 中安装缺少的编解码器来解决这个问题
安装 ubuntu-restricted-extras