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 = ;
}