diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index 15e08cebf..8a8146e14 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -236,6 +236,25 @@ export default function LiveCameraView({ return "mse"; }, [lowBandwidth, mic, webRTC, isRestreamed]); + useKeyboardListener(["m"], (key, modifiers) => { + if (!modifiers.down) { + return; + } + + switch (key) { + case "m": + if (supportsAudioOutput) { + setAudio(!audio); + } + break; + case "t": + if (supports2WayTalk) { + setMic(!mic); + } + break; + } + }); + // layout state const windowAspectRatio = useMemo(() => {