Firefox 12,无法播放声音文件。指定"类型" of" audio / mp3"不受支持

时间:2012-05-06 16:25:58

标签: html5 firefox audio

这是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”。加载媒体&gt;资源http://localhost:18214/Public/audio/ding.ogg失败。

     

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

     

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

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

1 个答案:

答案 0 :(得分: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文件提供服务,播放器将正常运行。