一般来说,如果您不再需要一个AudioNode,可以使用disconnect()方法将其从其他节点中断连接并清除其内存。另外,使用AudioContext.close()方法关闭AudioContext时也会清除所有AudioNode。下面是一个示例代码:
// 创建一个AudioContext
const audioContext = new AudioContext();
// 创建一个OscillatorNode
const oscillator = audioContext.createOscillator();
// 将OscillatorNode连接到输出
oscillator.connect(audioContext.destination);
// 停止OscillatorNode的播放并断开连接
oscillator.stop();
oscillator.disconnect();
//关闭AudioContext并清除所有节点
audioContext.close();