如何在 html SAFARI 浏览器的 html 音频播放器中播放 m4a 音频文件
How to play m4a audio file in html audio player in MAC SAFARI browser
我已经实现了一个使用 html 音频播放器的网络应用程序。我们将有两种类型的音频文件
mp3
m4a
这两个文件在 windows chrome、edge 和 firefox 中都可以正常播放。
关于 safari 浏览器中的 m4a 文件,它抛出错误而不是 playing.We 尝试了以下情况
案例 1:将 Mime 扩展名和音频类型添加到 "audio/mp4"。
案例 2:将音频类型添加到 "audio/x-m4a"。
案例三:没有提供音频类型。
<audio controls><source src="Audio.m4a" type="audio/mp4"></audio>
由于在 MAC Safari 浏览器中 html 音频播放器标签中尝试了跨不同站点的所有可能解决方案后无法在 MAC 中播放 M4A,因此我将结束此任务
这会根据您拥有的 OS 版本和浏览器版本而有所不同,但以下内容适用于 MacOS Catalina 在 Safari 和 Chrome.
<audio controls>
<source src="test.m4a" type="audio/x-m4a">
<source src="test.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
请注意 .m4a 文件的“audio/x-m4a”类型。
您可以通过获取 HTMLAudioElement 并调用来检查音频播放器类型的兼容性:
console.log("Can play m4a:" + audioElement.canPlayType('audio/x-m4a'));
我已经实现了一个使用 html 音频播放器的网络应用程序。我们将有两种类型的音频文件
mp3 m4a
这两个文件在 windows chrome、edge 和 firefox 中都可以正常播放。
关于 safari 浏览器中的 m4a 文件,它抛出错误而不是 playing.We 尝试了以下情况
案例 1:将 Mime 扩展名和音频类型添加到 "audio/mp4"。
案例 2:将音频类型添加到 "audio/x-m4a"。
案例三:没有提供音频类型。
<audio controls><source src="Audio.m4a" type="audio/mp4"></audio>
由于在 MAC Safari 浏览器中 html 音频播放器标签中尝试了跨不同站点的所有可能解决方案后无法在 MAC 中播放 M4A,因此我将结束此任务
这会根据您拥有的 OS 版本和浏览器版本而有所不同,但以下内容适用于 MacOS Catalina 在 Safari 和 Chrome.
<audio controls>
<source src="test.m4a" type="audio/x-m4a">
<source src="test.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
请注意 .m4a 文件的“audio/x-m4a”类型。
您可以通过获取 HTMLAudioElement 并调用来检查音频播放器类型的兼容性:
console.log("Can play m4a:" + audioElement.canPlayType('audio/x-m4a'));