disconnect method
Disconnects the audio nodes from the
audio graph and resets them to null.
This should be called to clean up resources when the visualizer is no longer needed or if the audio source changes. Errors during disconnection are silently ignored.
Implementation
void disconnect() {
try {
_sourceNode?.disconnect();
_analyserNode?.disconnect();
} catch (e) {
// Ignore
}
_sourceNode = null;
_analyserNode = null;
}