关于html:在任何浏览器中播放任何格式的音频文件 | 珊瑚贝

Play audio file of any format in any browser


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

.m4a, .3ga, .amr

。我现在面临的问题是如何在任何浏览器中播放此类音频文件。

1
2
3
4
  <source src=”myfile.mp3″ type=”audio/mpeg”>
  <source src=”myfile.ogg” type=”audio/ogg”>
 
</audio>

我试过上面的代码,但没有用。因为我无法应用 .m4a、.3ga 和 .amr 的代码。

电话录音肯定不会出现在 mp3 文件中

我还需要应用其他方法吗?

有什么建议吗?请

  • 这个问题是否与拥有多个格式选项并选择正确的格式选项有关,或者它是否与只有一个 m4a 或 3ga 并需要它在 PC 上的 Safari、IE、Chrome、Firefox 中工作有关(我认为是这样),平板电脑、手机等?
  • @ShawnE 不只是 3ga 或 m4a,任何格式的音频文件都必须在任何浏览器中播放!!
  • 我的意思是它应该是通用的
  • 然后,您需要考虑动态转码以适应最终客户端,或者在上传时转换为适用于所有浏览器的格式(例如 mp3),这两种方法都遇到许可和可扩展性问题。
  • 使用此链接,您可以使用 HTML5 w3schools.com/html/html5_audio.asp 播放大部分音频
  • 你有什么解决办法吗?我面临同样的问题。我尝试使用 ffmpeg 和 sox 进行上传转换 – 但不适用于共享主机。
  • @Prasoon nope..我想这是不可能的,因为格式太多了


很抱歉给您带来坏消息,但是您无法在 HTML5 元素中播放任何文件格式。
相反,您可以从此处列出的有效音频格式列表中进行选择:
https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats

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

  • 网络管理
  • 奥格
  • MP3
  • AAC
  • WAV
  • 在你的情况下,如果你想播放 HTML5 规范不支持的任何音频格式,你必须解决它,就像在 HTML5 之前播放音频文件一样,使用插件。
    您可以在 Web 上找到许多适用于浏览器的音频插件,适用于每种文件格式。


    来源:https://www.codenong.com/18372398/

    微信公众号
    手机浏览(小程序)

    Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9767.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
    0
    分享到:
    没有账号? 忘记密码?