Fix for Web Audio API streaming audio players getting stuck or not playing. Use when:
(1) Building chunked audio streaming with decodeAudioData, (2) Player shows "playing"
but no audio outputs, (3) Audio chunks queue but never play, (4) Source node references
are null on first chunk. Critical: AudioBufferSourceNode objects are single-use - must
create new source for each chunk, never reuse.