当在网络音频振荡器上调用 stop() 时,振荡器节点只是挂起、断开连接且未使用。
如果我告诉振荡器在 2 秒内停止:
oscillator.stop( audioCtx.currentTime + 2 );
有没有办法设置回调,以便我可以在 stop() 运行后立即删除振荡器?
我考虑过使用 setTimeout 并在停止时间加上半秒左右,但这可能最终会删除错误的振荡器。
最佳答案
振荡器节点支持onended当振荡器结束(停止)时调用的事件。
关于javascript - Webaudio 振荡器 stop() 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846335/