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)} - /> + />}