Chrome中的HTML5音频爆裂

Osk*_*son 5 audio html5-audio

这是一个很长的镜头.

场景是这样的:我创建了音频标签(使用Audio(src)构造函数)并在Chrome中重复播放声音.声音很短,不超过4秒.其中一些声音,但不是全部声音,在声音中大约400毫秒(仅仅基于我的耳朵)发出噼啪声,而不是每次受到影响的声音都发挥.换一种说法; 一些声音有时会发出噼啪声,但并非总是如此.

所以,弄清楚为什么这是我在声音文件中插入300毫秒的静音.我仍然在同一个位置(现在声音是700毫秒)发出噼啪声.随着搜索的继续,我在300毫秒的沉默中插入一个非常独立的嗡嗡声来检查是否会改变任何东西.它没有.因此,我的结论是,可能是由于音频处于一定的振幅(因为裂纹与实际声音保持在相同的位置).

为了测试这个,我创建了一个从绝对静音到全音量的正弦波,但我似乎无法让它破解.值得注意的是A.它在IE9中完美运行,在任何文件中都没有噼啪声,所以它不是坏文件的情况B.不是所有文件似乎都受此影响(我认为它是一个)bug.

所以问题是:有没有人有任何理论为什么会这样?有什么明显我想念的吗?

我希望我可以分享一些代码,但它都是专有的,我现在不允许这样做.

编辑:实际上,我不确定裂缝是否与实际声音保持相同的位置.我仍然会发出噼啪声,但可能会在一个稍微不同的地方.对不起的帖子很抱歉,过去5个小时我听过同样的声音:/.然而,裂缝仍然存在,这仍然是一个问题.

小智 5

我在Chrome中遇到了WAV文件的这个问题.我认为javascript引擎正在窒息它们.当过程过载时,我使用音频序列发生器获得相同的噼啪声.我从WAV切换到MP3并且噼啪声停止了.