我有一个带有html的页面:
<audio controls="controls">
<source src="http://techslides.com/demos/samples/sample.aac" type="audio/aac" />
</audio>
它可以在Firefox和Edge上运行,但不能在IE11上运行。我的Windows版本是最新的,我看到它应该受支持。我试图更改设置以确保已启用ActiveX。
我也尝试过:
<audio controls="controls" src="http://techslides.com/demos/samples/sample.aac">
它也不起作用。
我该怎么办?
答案 0 :(得分:1)
我使用IE 11浏览器测试了示例代码,并且能够产生问题。
我尝试检查文档并找到此信息。
从Windows Internet Explorer 9开始,任何音频或视频内容 需要在服务器上设置正确的MIME类型,否则文件不会 玩。 Internet Explorer 9支持MP3音频以及MP4音频和视频。 通过安装WebM可以支持WebM音频和视频文件 WebM项目中的组件。下表显示了 Web服务器正确托管这些文件所需的设置。 Microsoft Edge更新引入了对WAV的支持。
参考:
您会看到.AAC格式不在列表中,但MDN和CANIUSE之类的网站显示它受支持。
我还尝试了mp4音频类型,但也没有用。
<audio controls="controls">
<source src="http://techslides.com/demos/samples/sample.aac" type="audio/mp4" />
</audio>
它也可能是IE浏览器中的某种错误或与H.264格式有关的问题。
作为一种变通办法,我建议您使用mp3文件格式,该格式可以在IE 11上正常工作。
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<audio controls="controls">
<source src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" type="audio/mpeg3" />
</audio>
</body>
</html>