From f66fdbb0cc4ca05ac93fec794b672088e27187b2 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 8 Nov 2024 09:07:07 -0600 Subject: [PATCH] Automatically enable audio when initiating two way talk with mic --- web/src/views/live/LiveCameraView.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index 13ed85c4c..9a4308fd5 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -434,7 +434,18 @@ export default function LiveCameraView({ Icon={mic ? FaMicrophone : FaMicrophoneSlash} isActive={mic} title={`${mic ? "Disable" : "Enable"} Two Way Talk`} - onClick={() => setMic(!mic)} + onClick={() => { + setMic(!mic); + // Turn on audio when enabling the mic if audio is currently off + if ( + !mic && + !audio && + supportsAudioOutput && + preferredLiveMode !== "jsmpeg" + ) { + setAudio(true); + } + }} /> )} {supportsAudioOutput && preferredLiveMode != "jsmpeg" && (