IE 9无法从Tomcat加载HTML5音频

IE 9无法从Tomcat加载HTML5音频,html,url,tomcat,html5-audio,src,Html,Url,Tomcat,Html5 Audio,Src,我的HTML5音频播放器在IE9内部运行时,无法播放运行ApacheTomcat的服务器上的音频文件。例如,它永远不会在以下路径加载文件: 但很高兴能播放位于@的相同文件: 当玩家在Chrome或Safari中运行时,任何一条路径都可以正常工作。为什么它不能在Internet Explorer中工作?这是HTML5 audio的IE实现中的一个已知问题吗?默认情况下,Tomcat为.mp3扩展指定MIME类型audio/x-mpeg。将此默认值更改为audio/mpeg可解决此问题。换句话说

我的HTML5音频播放器在IE9内部运行时,无法播放运行ApacheTomcat的服务器上的音频文件。例如,它永远不会在以下路径加载文件:

但很高兴能播放位于@的相同文件:


当玩家在Chrome或Safari中运行时,任何一条路径都可以正常工作。为什么它不能在Internet Explorer中工作?这是HTML5 audio的IE实现中的一个已知问题吗?

默认情况下,Tomcat为.mp3扩展指定MIME类型audio/x-mpeg。将此默认值更改为audio/mpeg可解决此问题。换句话说,IE9不适合使用audio/x-mpeg,但接受audio/mpeg作为标记资源的MIME类型


来源:

更改web.xml中的MIME类型非常有效。非常感谢你!您是否知道MIME IE9更喜欢.m4a文件?要使您的web服务器支持音频格式,您需要确保web服务器(如Apache)可以提供适当的文件格式,如果某些浏览器出现媒体错误,将以下mime类型添加到根web服务文件夹的“.htaccess”中:AddType audio/mpeg mp3 AddType audio/mp4 m4a AddType audio/ogg ogg以了解更多信息: