无法在IE11上播放AAC音频文件

时间:2019-08-14 14:48:26

标签: internet-explorer-11 html5-audio

我有一个带有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">

它也不起作用。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我使用IE 11浏览器测试了示例代码,并且能够产生问题。

我尝试检查文档并找到此信息。

  

从Windows Internet Explorer 9开始,任何音频或视频内容   需要在服务器上设置正确的MIME类型,否则文件不会   玩。 Internet Explorer 9支持MP3音频以及MP4音频和视频。   通过安装WebM可以支持WebM音频和视频文件   WebM项目中的组件。下表显示了   Web服务器正确托管这些文件所需的设置。   Microsoft Edge更新引入了对WAV的支持。

enter image description here

参考:

audio element | audio object

您会看到.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>

相关问题