<audio controls>
<source src="xxx.aac" type="audio/aac">
</audio>
我可以让它在 safari 中工作,但不能在 chrome 和 firefox 中工作。任何解决方案?
只有 Safari 和 IE 支持 .aac。以下是每个浏览器支持的内容:
* Chrome 似乎支持 .aac,但它并未包含在官方支持的文件扩展名列表中。
我建议同时使用 .ogg 和 .mp3 或 .ogg 和 .aac 来涵盖所有基础。
<audio controls="controls">
<source src="xxx.aac" type="audio/mp4" />
</audio>
+---------------------+-----+-----+-----+-----+
| Browser | Ogg | MP3 | AAC | Wav |
+---------------------+-----+-----+-----+-----+
| Internet Explorer 9 | No | Yes | Yes | No |
| Firefox 5 | Yes | No | No | Yes |
| Chrome 12 | Yes | Yes | Yes | Yes |
| Safari 5 | No | Yes | Yes | Yes |
| Opera 11.5 | Yes | No | No | Yes |
+---------------------+-----+-----+-----+-----+
AAC 音频格式似乎在大多数浏览器中被 HTML5 广泛支持,只要它位于 MP4 容器中。例如,apple .m4a 文件是仅包含音频文件的 MP4,通常是 AAC 文件。
.aac 文件本身不会得到广泛支持。
因此:
<audio controls="controls">
<source src="xxx.m4a" type="audio/mpeg" />
</audio>
来源: https ://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats
请参阅浏览器兼容性图表 - “MP4 中的 AAC”行和脚注。
<source src="test.acc" type="audio/ogg; codecs=vorbis" />
这对我有用,因为有人仍在寻找答案