From 4fb0b0089d716d7f414c3049eef7d589707549ba Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 16 May 2024 08:18:53 -0600 Subject: [PATCH] Use go2rtc stream info to infer audio output --- web/src/views/live/LiveCameraView.tsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index 91b032667..eb946c777 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -99,10 +99,22 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) { return ( cameraMetadata.producers.find( (prod) => - prod.medias.find((media) => media.includes("sendonly")) != undefined, + prod.medias.find((media) => media.includes("audio, sendonly")) != undefined, ) != undefined ); }, [cameraMetadata]); + const supportsAudioOutput = useMemo(() => { + if (!cameraMetadata) { + return false; + } + + return ( + cameraMetadata.producers.find( + (prod) => + prod.medias.find((media) => media.includes("audio, recvonly")) != undefined, + ) != undefined + ); + }, [cameraMetadata]) // click overlay for ptzs @@ -337,14 +349,14 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) { onClick={() => setMic(!mic)} /> )} - setAudio(!audio)} - /> + />}