【问题标题】:IE 9 has trouble loading HTML5 audio from TomcatIE 9 无法从 Tomcat 加载 HTML5 音频
【发布时间】:2012-12-11 01:26:50
【问题描述】:

我的 HTML5 音频播放器在 IE9 中运行时,无法播放位于运行 Apache Tomcat 的服务器上的音频文件。例如,它永远不会在此路径加载文件:

http://www.siascend.com/repository/audios/1017_Q1.mp3

但愉快地播放位于@的同一个文件:

http://hirebrodie.com/demo/audio/1017_Q1.mp3

当播放器在 Chrome 或 Safari 中运行时,任一路径都可以正常工作。为什么它不能在 Internet Explorer 中运行?这是 IE 实现 HTML5 音频的已知问题吗?

【问题讨论】:

    标签: html url tomcat html5-audio src


    【解决方案1】:

    Tomcat 默认为 .mp3 扩展名指定 MIME 类型 audio/x-mpeg。将此默认设置更改为 audio/mpeg 可以解决问题。换句话说,IE9 对 audio/x-mpeg 不满意,但接受 audio/mpeg作为标签资源的 MIME 类型。

    来源:http://social.msdn.microsoft.com/Forums/pl-PL/iewebdevelopment/thread/b4f58d95-ac27-4a28-a4ae-86477ddfc74f

    【讨论】:

    • 在 web.xml 中更改 MIME 类型就像一个魅力。非常感谢!
    • 您是否知道 MIME IE9 更喜欢 .m4a 文件?
    • 要使您的网络服务器支持音频格式,您需要确保诸如 Apache 之类的网络服务器可以提供适当的文件格式 - 如果某些浏览器出现媒体错误,请将以下 mime 类型添加到根网络服务文件夹中的“.htaccess”:AddType audio/mpeg mp3 AddType audio/mp4 m4a AddType audio/ogg ogg oga
    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 2014-11-16
    • 2014-08-04
    相关资源
    最近更新 更多