使用 Web Audio API,我创建了一个 bufferSource,同时使用一个新的 MediaRecorder 进行录制。我正在使用内置麦克风录制扬声器发出的声音。
如果我播放原始录音和新录音,两者之间会有很大的延迟。(对我来说听起来大约是 200 毫秒。)如果我在调用两个“开始”方法时 console.log 记录 globalAudioCtx.currentTime 的值,这两个数字完全相同。Date.now() 的值也完全相同。
这种延迟是在哪里引入的?由于声速引起的延迟大约是我听到的声音的 1000 倍。
简而言之,我怎样才能让这两个样本同时播放?
我在 Linux 上的 Chrome 中工作。