From 79fc30945abbe044a56b61d1c8fee70a0475140d Mon Sep 17 00:00:00 2001 From: Mk Date: Tue, 26 May 2026 19:40:17 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20register=20remote=20speaker=20in=20playb?= =?UTF-8?q?ack=20worklet=20(addSpeaker)=20=E2=80=94=20voice=20chat=20was?= =?UTF-8?q?=20silent=20because=20worklet=20never=20knew=20about=20speakers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game.js | 4 ++++ index.html | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/game.js b/game.js index c110f72..714c370 100644 --- a/game.js +++ b/game.js @@ -1780,6 +1780,10 @@ registerProcessor('voice-playback', VoicePlaybackProcessor); sp.gainNode.gain.value = 0; // Start silent remoteSpeakers.set(socketId, sp); + // Register speaker in playback worklet + if (playbackNode) { + playbackNode.port.postMessage({ type: 'addSpeaker', id: socketId, gain: sp.gainNode.gain.value, pan: sp.pannerNode.pan.value }); + } initDecoderForSpeaker(socketId, codec); return sp; } diff --git a/index.html b/index.html index 7f7425c..cd78f8d 100644 --- a/index.html +++ b/index.html @@ -94,6 +94,6 @@ - +