我正在断开音频节点(GainNode
、StereoPannerNode
)并稍后在其他情况下的其他时间重新使用它们(以减少 GC 事件)。我应该取消节点 AudioParams 上的所有自动化事件(我应该调用例如 node.gain.cancelScheduledValues()
)还是在调用 node.disconnect()
时自动完成?
我没有在 MDN 的文档中找到任何详细信息,因此我假设 AudioParams 在节点断开连接后可能仍在更改。
最佳答案
这是一个很好的问题。自 WebAudio spec不说,我认为最好假设自动化仍然存在。如果您不希望这样,则需要在重新连接之前取消所有自动化。
关于javascript - 节点上的自动化事件是否在节点断开连接时被取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54235700/