IE10音频元素不播放我的AAC(m4a)

时间:2013-09-09 14:45:57

标签: internet-explorer-10 html5-audio

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

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

当我检查时:

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

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

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

1 个答案:

答案 0 :(得分: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,并确保服务器在内容类型标头中发送此mime类型。