标签: javascript web-audio web-audio-api
我要断开音频节点(GainNode,StereoPannerNode)的连接,并在以后的另一种情况下再次使用它们(以减少GC活动)。我应该取消该节点的AudioParam上的所有自动化事件(我应该调用例如node.gain.cancelScheduledValues())还是在调用node.disconnect()时自动完成吗?
GainNode
StereoPannerNode
node.gain.cancelScheduledValues()
node.disconnect()
我没有在MDN的文档中找到任何详细信息,因此我认为断开节点后,AudioParam可能仍在更改。
答案 0 :(得分:0)
这是一个很好的问题。由于WebAudio spec没有说,我认为最好假设自动化仍然存在。如果您不希望这样做,则需要先取消所有自动化,然后再重新连接它们。