我在不同的手机上录制音频,每个手机都以不同的格式保存文件,例如
.m4a, .3ga, .amr
.我现在面临的问题是如何在任何浏览器中播放这样的音频文件。
<audio controls height="100" width="100">
<source src="myfile.mp3" type="audio/mpeg">
<source src="myfile.ogg" type="audio/ogg">
<embed height="50" width="100" src="myfile.mp3">
</audio>
我试过上面的代码,但没有用。因为我无法应用 .m4a、.3ga 和 .amr 的代码。
电话录音肯定不会在 mp3 文件中
我需要应用任何其他方法吗?
有什么建议吗?请
最佳答案
很抱歉给您带来坏消息,您无法播放<audio>
中的任何文件格式。 HTML5 元素。
相反,您可以从此处列出的有效音频格式列表中进行选择:
https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats
简而言之,有效格式是:
- WebM
- 奥格
- MP3
- AAC
- 音频
在你的情况下,如果你想播放任何不受 HTML5 规范支持的音频格式,你将不得不解决它,就像在 HTML5 之前播放音频文件一样,使用 Plugins.
您可以在 Web 上找到许多适用于浏览器的音频插件,适用于每种类型的文件格式。
关于html - 在任何浏览器中播放任何格式的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372398/