在停止所有源音轨之前,需要调用AudioStreamDestinationNode的stop方法来停止创建的AudioTrack。示例代码如下:
// 创建AudioContext var audioContext = new AudioContext();
// 创建AudioStreamDestinationNode var dest = audioContext.createMediaStreamDestination();
// 创建AudioTrack var audioTrack = dest.stream.addTrack(audioTrackMediaStreamTrack);
// 播放AudioTrack var source = audioContext.createMediaStreamSource(dest.stream); source.connect(audioContext.destination); source.start();
// 停止所有源音轨 source.stop();
// 停止AudioStreamDestinationNode中创建的AudioTrack dest.stop();