我对Web Audio API有一个奇怪的问题。
我正在播放一个持续平滑的正弦波,听起来很完美。但是,当我通过分析仪运行它并对其进行可视化时,即使听到声音没有变化,除了可视化器绘制循环之外没有任何变化,它仍然会出现故障和抽搐。
声音:
oscillator1 -> gain1 -> |
oscillator2 -> gain2 -> | gain (master) -> analyser -> destination
在可视化器循环中:
var bData = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(bData);
//for loop in which I use "bData[i]" to get the bar heights//
结果:
为什么会发生这种情况并且有办法解决它?
我顺便使用Firefox 27.0.1。
答案 0 :(得分:1)
那是因为Firefox中的一个错误,我现在正在修复过程中。对不起。
这是有问题的错误:https://bugzilla.mozilla.org/show_bug.cgi?id=848954