From 298df5c55361fc2c24960e93143d295b6ebe92df Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Wed, 25 Sep 2024 12:34:38 -0700 Subject: [PATCH] feat: send back raw buffer instead of ArrayBuffer --- src/packages/SpeakLiveClient.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/packages/SpeakLiveClient.ts b/src/packages/SpeakLiveClient.ts index 01052ae..2c189a2 100644 --- a/src/packages/SpeakLiveClient.ts +++ b/src/packages/SpeakLiveClient.ts @@ -81,7 +81,7 @@ export class SpeakLiveClient extends AbstractLiveClient { * Handles binary messages received from the WebSocket connection. * @param data - The binary data. */ - protected handleBinaryMessage(data: ArrayBuffer): void { + protected handleBinaryMessage(data: Buffer): void { this.emit(LiveTTSEvents.Audio, data); } @@ -149,9 +149,9 @@ export class SpeakLiveClient extends AbstractLiveClient { }); } } else if (event.data instanceof ArrayBuffer) { - this.handleBinaryMessage(event.data); + this.handleBinaryMessage(Buffer.from(event.data)); } else if (Buffer.isBuffer(event.data)) { - this.handleBinaryMessage(event.data.buffer); + this.handleBinaryMessage(event.data); } else { console.log("Received unknown data type", event.data); this.emit(LiveTTSEvents.Error, {