diff --git a/chromium_extension/AudioStream.js b/chromium_extension/AudioStream.js index ac2568bf..a6c831d5 100644 --- a/chromium_extension/AudioStream.js +++ b/chromium_extension/AudioStream.js @@ -221,21 +221,15 @@ class AudioStream { int >= 0x8000 ? -(0x10000 - int) / 0x8000 : int / 0x7fff; floats[i] = float; } - const buffer = new AudioBuffer({ - numberOfChannels: this.numberOfChannels, - length: floats.length, - sampleRate: this.sampleRate, - }); - buffer.getChannelData(0).set(floats); - this.duration += buffer.duration; const frame = new AudioData({ format: 'FLTP', sampleRate: 22050, numberOfChannels: 1, numberOfFrames: 220, timestamp, - data: buffer.getChannelData(0), + data: floats, }); + this.duration += (frame.duration / 10**6); if (this.recorder && this.recorder.state === 'inactive') { this.recorder.start(); }