Firefox 12,无法播放声音文件.不支持指定"音频/ mp3"的"类型"

Onl*_*ere 4 audio firefox html5

这是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>
Run Code Online (Sandbox Code Playgroud)

播放器在最新版本的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中播放音频文件?

Thi*_*ter 5

确保您的服务器为.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文件,播放器将正常工作.