Automatically enable audio when initiating two way talk with mic

This commit is contained in:
Josh Hawkins 2024-11-08 09:07:07 -06:00
parent 7bae9463b2
commit f66fdbb0cc

View File

@ -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" && (