谷歌浏览器使用auido标签播放.wav格式音频文件,播放不了是否有比特率过低的原因?

目前实现网页在线播放录音的需求,录音文件格式是wav格式的,想默认以audio标签进行播放,可切换到MediaPlayer播放器(IE浏览器)下进行播放,但目前遇到问题:谷歌浏览器下 音频无法播放,像是没有音频长度似的,是否是由于wav音频的比特率过低导致的呢?如果是的话,正常需要多大的比特率范围呢?
谷歌浏览器下使用audio播放不了,问题界面截图如下:
3818bc7c81366c4137c7b1312ef2a6b.jpg
谷歌使用audio标签播放代码如下
image.png

使用IE浏览器MediaPlayer播放界面截图如下,播放正常:
7864f57e8cd0823be312889efa5f4ca.jpg

-----------------------------9.8测试比对----------------
都是wav音频文件,分别属于不同客户的录音音频文件,其中,一个客户下录音可以谷歌audio标签及浏览器访问在线播放,一个不能。
可以播放音频属性如下:
d2c6d349729b00f42c89e3960527633.jpg
浏览器访问在线路径可直接播放
image.png
不能播放音频属性如下:
a0cc5daa1f6f0755a4a370d375487ef.jpg
浏览器访问在线路径播放不了(推测谷歌浏览器下audio标签加载没有音频长度也是这个情况):
image.png

所以,请问谷歌浏览器(或使用audio标签)在线播放wav音频文件是否有比特率或其他的文件要求限制呢?

阅读 5.9k
2 个回答

解决方案如下:
首先声明chrome是支持.wav格式

  1. 有问题的.wav格式的比特率是低于64kbps,可以选择转成更高码率
  2. 可以将.wav格式转成MP3格式
新手上路,请多包涵

看下有问题的音频是否是标准的wav格式,我也遇到了这样的问题。结果音频根本就不是wav格式的,是amr格式,html 的audio标签,不支持播放amr格式的音频
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏