HTML5音频对象 - 支持哪种WAV格式?

时间:2016-01-25 12:22:08

标签: javascript jquery html5 audio encoding

我正在使用Audio()对象在浏览器中播放一些声音文件。

var audio = new Audio(file);
audio.play()

声音文件可以来自2个不同的地方"并且似乎有略微不同的格式。

当传递给wav对象的Audio文件具有以下属性时,文件会正常播放(来自"获取信息"在Mac上)...

Sample rate: 8,000
Bits per sample: 16
Duration: 00:17
Audio Channels: 1
File size: 278KB

然而,当一个文件具有以下属性时,我什么也听不到,我没有在标签中看到小扬声器图标并且没有控制台错误,它就像没有任何反应一样。

Sample rate: 8,000
Duration: 00:29
Audio Channels: 1
File size: 31KB

注意:唯一的区别是第二个示例没有"每个样本的位数"值?另外,请注意文件大小,尽管长度为

任何人都可以对此有所了解吗?

注意:这与此问题无关...... SO Link

1 个答案:

答案 0 :(得分:1)

每个样本的比特是播放音频所需的最重要因素之一。

每个样本的更多位可以提高精度,从而更准确地表示源信号,从而产生更好的音频。

每个样本的较高位值将导致较大的文件大小。

每个样本的位数可以毫无困难地工作。你没有听到没有'每个样本位'的声音,因为你没有说明音频应该是什么样的。

一些真正有帮助的参考资料 -