这是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中播放音频文件?
答案 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文件提供服务,播放器将正常运行。