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文件。
答案 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类型。