【问题标题】:Firefox 12, cannot play a sound file. Specified "type" of "audio/mp3" is not supportedFirefox 12,无法播放声音文件。不支持“音频/mp3”的指定“类型”
【发布时间】:2012-05-15 09:00:19
【问题描述】:

这是 HTML:

<audio controls="controls" tabindex="0">
    <source type="audio/ogg" src="/Public/audio/ding.ogg"></source>
    <source type="audio/mp3" src="/Public/audio/ding.mp3"></source>
    Your browser does not support the audio element.
</audio>

播放器在最新版本的 Chrome (18) 中显示正常。

而在 Firefox 12 中,播放器在初始页面加载时闪烁,然后淡出。

以下是我通过 Firebug 检查时看到的错误消息:

不支持“application/octet-stream”的HTTP“Content-Type”。媒体加载>资源http://localhost:18214/Public/audio/ding.ogg 失败。

不支持“音频/mp3”的指定“类型”。媒体资源 /Public/audio/ding.mp3 加载失败。

未能加载所有候选资源。媒体加载暂停。

如何在 Firefox 12 中播放音频文件?

【问题讨论】:

标签: html firefox audio


【解决方案1】:

确保您的服务器为 .ogg 文件发送正确的内容类型。根据您的服务器发送的错误application/octet-stream,而它应该是application/ogg(或者可能是audio/ogg)。

由于您将 ASP.MVC3 与 IIS7 一起使用,请不要忘记为 .ogg 文件添加 MIME 类型。 http://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx

application/ogg

添加该 MIME 类型后,IIS 将正确地为您的 .ogg 文件提供服务,并且播放器将正常工作。

【讨论】:

  • 这适用于 ASP.Net MVC3。我将寻找如何实现这一目标并将解决方案编辑为您的答案。谢谢!
  • 在拼图的最后一块中编辑。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多