0

IE10 音频元素无法播放我的 AAC (m4a) 文件。

应该是?文件的内容类型是“audio/aac”。

当我检查时:

audio.canPlayType("audio/mp3") --> TRUE
audio.canPlayType("audio/aac") --> FALSE
audio.canPlayType("audio/m4a") --> FALSE

我认为应该,但为什么不呢?

由于不支持 OGG 的 IE10 和移动 safari,我将文件转换为 AAC。Safari Mobile 可以很好地播放此 AAC 文件。

4

1 回答 1

4

请参阅http://msdn.microsoft.com/en-us/library/ie/ff975061%28v=vs.85%29.aspx中的备注部分

从 Internet Explorer 9 开始,任何音频或视频内容都需要在服务器上设置正确的 mime 类型,否则文件将无法播放。Internet Explorer 9 及更高版本支持 MP3 音频和 MP4 音频和视频。[...]

Media file to serve    Extension setting    Mime type setting
...
Audio mp4              m4a                  audio/mp4
...

因此,您需要检查audio/mp4您的代码,并确保您的服务器在 content-type 标头中发送此 mime-type。

于 2013-09-09T22:46:50.860 回答