javascript - 节点上的自动化事件是否在节点断开连接时被取消?

标签 javascript web-audio-api

我正在断开音频节点(GainNodeStereoPannerNode)并稍后在其他情况下的其他时间重新使用它们(以减少 GC 事件)。我应该取消节点 AudioParams 上的所有自动化事件(我应该调用例如 node.gain.cancelScheduledValues() )还是在调用 node.disconnect() 时自动完成?

我没有在 MDN 的文档中找到任何详细信息,因此我假设 AudioParams 在节点断开连接后可能仍在更改。

最佳答案

这是一个很好的问题。自 WebAudio spec不说,我认为最好假设自动化仍然存在。如果您不希望这样,则需要在重新连接之前取消所有自动化。

关于javascript - 节点上的自动化事件是否在节点断开连接时被取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54235700/

相关文章:

javascript - 在 HTML5 中构建音频混合器

javascript - 当逐 block 传输音频时, block 之间有暂停间隔

javascript - 如何停止 Web 音频脚本处理器并清除缓冲区?

javascript - $ctrl 对象在嵌入范围内不可用?

javascript - 标题 div 的 z 索引

javascript - 使用 javascript 执行 ajax 调用时阻止用户交互

javascript - 声云波形

javascript - 单击按钮时显示一个 Div 并隐藏另一个 Div

javascript - 如何创建我的网络应用程序的小部件

javascript - Web Audio API 和播放音频文件时的实时时间