请考虑以下代码:
未调用ScriptProcessorNode EventHandler process
。考虑在最后添加processor.connect(audio.destination);
,如下面的代码所示:
现在按预期调用EventHandler process
。
Web Audio API规范states that
如果ScriptProcessorNode至少连接了一个输入或一个输出,则仅调度audioprocess事件。
为什么必须将ScriptProcessorNode连接到音频目的地才能调用其EventHandler?
答案 0 :(得分:3)
这是Blink(Chrome)中的已知错误。如果删除" webkit"前缀(你应该!),这段代码适用于Firefox。