diff --git a/web/src/components/player/LivePlayer.tsx b/web/src/components/player/LivePlayer.tsx index a57c697d4..2cbd8921b 100644 --- a/web/src/components/player/LivePlayer.tsx +++ b/web/src/components/player/LivePlayer.tsx @@ -80,7 +80,7 @@ export default function LivePlayer({ // camera still state const stillReloadInterval = useMemo(() => { - if (!windowVisible) { + if (!windowVisible || offline) { return -1; // no reason to update the image when the window is not visible } @@ -88,12 +88,12 @@ export default function LivePlayer({ return 60000; } - if (cameraActive) { + if (activeMotion || activeTracking) { return 200; } return 30000; - }, [liveReady, cameraActive, windowVisible]); + }, [liveReady, activeMotion, activeTracking, offline, windowVisible]); if (!cameraConfig) { return ; @@ -135,14 +135,18 @@ export default function LivePlayer({ ); } } else if (liveMode == "jsmpeg") { - player = ( - - ); + if (cameraActive) { + player = ( + + ); + } else { + player = null; + } } else { player = ; }