Html 在任何浏览器中播放任何格式的音频文件

Html 在任何浏览器中播放任何格式的音频文件,html,audio,audio-streaming,html5-audio,Html,Audio,Audio Streaming,Html5 Audio,我在不同的手机上录制音频,每个手机都以不同的格式保存文件,如 .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"

我在不同的手机上录制音频,每个手机都以不同的格式保存文件,如

.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文件

我还需要采用其他方法吗


有什么建议吗?请

很抱歉给您带来坏消息,但您不能在

简而言之,有效的格式是:

  • WebM
  • Ogg
  • MP3
  • AAC
  • WAV
  • 在您的情况下,如果您想播放HTML5规范不支持的任何音频格式,您必须解决它,就像在HTML5之前播放音频文件一样,使用插件

    您可以在web上找到各种文件格式的浏览器音频插件。

    这个问题与拥有多种格式选项并选择正确的格式有关,还是与只有m4a或3ga且需要在Safari、即Chrome、PC上的Firefox、平板电脑、手机、,等等?@ShawnE不仅仅是3ga或m4a,任何格式的音频文件都必须在任何浏览器中播放!!我的意思是,它应该是一个通用的概念,你需要考虑即时转码来容纳最终客户端或者上传到一个能在所有浏览器中工作的格式(比如MP3)。这两种方法都会遇到许可和可伸缩性的问题。使用这个链接,你可以使用HTML5播放大部分音频。