From a0a494328100689373cd0d3372b774cdc970245c Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 30 Sep 2024 15:28:16 -0600 Subject: [PATCH] Add other keyboard listeners --- web/src/views/live/LiveCameraView.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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(() => {