假设我有一个带有某个音频图的音频上下文。如果我想用新节点创建完全不同的音频图,我是否必须在我之前的音频图的每个节点上调用disconnect
以避免内存泄漏,或者它们是否会自动收集垃圾?如果是,他们将在什么条件下获得GCed?
答案 0 :(得分:1)
一般情况下,您不应该断开每个节点的连接;你做需要断开与任何ScriptProcessorNodes的任何连接,并确保你没有任何仍然无法连接的源节点(例如振荡器或循环缓冲源)仍然连接输出。
一般情况下,除了ScriptProcessors之外,如果它没有发出噪音并且您已经删除了代码中对它的所有引用,那么它将被GCed。