javascript - Webaudio 振​​荡器 stop() 回调

标签 javascript web-audio-api

当在网络音频振荡器上调用 stop() 时,振荡器节点只是挂起、断开连接且未使用。

如果我告诉振荡器在 2 秒内停止:

oscillator.stop( audioCtx.currentTime + 2 );

有没有办法设置回调,以便我可以在 stop() 运行后立即删除振荡器?

我考虑过使用 setTimeout 并在停止时间加上半秒左右,但这可能最终会删除错误的振荡器。

最佳答案

振荡器节点支持onended当振荡器结束(停止)时调用的事件。

关于javascript - Webaudio 振​​荡器 stop() 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846335/

相关文章:

javascript - 使用 Web Audio Api 过滤音频

javascript - Web Audio API - 停止连接到释放包络的振荡器的正确方法

javascript - 从 Spotify Web Playback 流中读取输出音频数据

javascript - HTML5 以低 kbps 录制音频

javascript - Potree/two.js 取消测量

javascript - 如何设计 API 使其符合 REST 约定和 Ember.js 方式?

javascript - 选择单选按钮后的下拉列表

javascript - 如何在不嵌套的情况下分配回调参数

javascript - jQuery 检查用户名能力

javascript - 检测是否在 Web MIDI API 中连接了 MIDI 接口(interface)