https://github.com/espeak-ng/espeak-ng/issues/832master
@@ -19,6 +19,7 @@ class AudioStream { | |||
this.channelDataLength = 440; | |||
this.sampleRate = 22050; | |||
this.numberOfChannels = 1; | |||
this.init = false; | |||
this.src = | |||
'chrome-extension://<id>/nativeTransferableStream.html'; | |||
this.ac = new AudioContext({ | |||
@@ -152,8 +153,12 @@ class AudioStream { | |||
this.stdout.pipeTo( | |||
new WritableStream({ | |||
write: async (value, c) => { | |||
for ( | |||
let i = 0; | |||
let i = 0; | |||
if (!this.init) { | |||
this.init = true; | |||
i = 44; | |||
} | |||
for (; | |||
i < value.buffer.byteLength; | |||
i++, this.readOffset++ | |||
) { |