我正在使用Web Audio API的ScriptProcessor
,并且它是针对重复节拍器(例如节拍器)的onaudioprocess
事件。
我尝试在同一应用程序中使用requestAnimationFrame
和analyser
节点进行音频可视化。
尝试使用onaudioprocess
或canvas
绘制到requestAnimationFrame
时,似乎发生setInterval
事件的速度降低了一半。
问题是,其他东西可以中断onaudioprocess
速度正常吗?还是我做错了什么?
还是受到canvas
绘图内容的影响?因为我尝试使用RAF并将Interval设置为将内容记录到控制台,但它没有任何效果。
最佳答案
真的不应该将ScriptProcessor用作这样的事件源。如果您只想构建一个节拍器,请参考我今年年初写的HTML5Rocks文章-http://www.html5rocks.com/en/tutorials/audio/scheduling/。