internet-explorer-11 - 无法在 IE11 上播放 aac 音频文件
问题描述
我有一个带有这个 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">
它也不起作用。
我能做些什么?
解决方案
我用 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 格式有关的问题。
作为一种变通方法,我建议您使用适用于 IE 11 的 mp3 文件格式。
<!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>
推荐阅读
- gensim - 如何从预训练模型中获取 Gensim 中的 word2vec 训练损失?
- c# - 为什么我通过docker中的nginx反向代理访问我的网站时无法连接到signalR的chatHub?
- ocr - 如何在由 Kofax 扫描到 Excel 的 PDF 中的表格中获取 cel 值
- appium - ITimeouts 不包含 Appium 中 ImplicitWait 的定义
- c++ - Platformio 编译错误:ArduinoJson6100_100::DynamicJsonDocument 没有名为“nestingLimit”的成员
- java - 如何在此代码中修复 ArrayIndexOutOfBoundsException?
- windows - 将默认端口(80)更改为 8080 时如何设置虚拟主机?
- java - 如何在 Sudoku Solver 中查找和求解多个解?
- python - python中打印函数的SyntaxError
- react-native - 有什么方法可以自动读取 ios 中的 otp 吗?