我想捕获音频(在我的情况下来自getUserMedia
)并播放。我可以像这样将一堆 AudioBuffers 推送到一个数组中:
var recorder = audio_context.createJavaScriptNode(256, 2, 2);
recorder.onaudioprocess = function(e) {
recorded.push(e.inputBuffer.getChannelData(0));
// or just:
// recorded.push(e.inputBuffer);
};
recorder.connect(audio_context.destination);
但是那我如何播放recorded
数组中的缓冲区呢?
一种将这些合并到一个缓冲区并与它一起播放的方法createBufferSource
?
完全不同的方法?