diff --git a/web/src/routes/Camera.jsx b/web/src/routes/Camera.jsx index 9d9480a5e..9a1ba03d1 100644 --- a/web/src/routes/Camera.jsx +++ b/web/src/routes/Camera.jsx @@ -28,7 +28,8 @@ export default function Camera({ camera }) { const jsmpegWidth = cameraConfig ? Math.round(cameraConfig.restream.jsmpeg.height * (cameraConfig.detect.width / cameraConfig.detect.height)) : 0; - const [viewSource, setViewSource] = usePersistence(`${camera}-source`, 'webrtc'); + const [viewSource, setViewSource] = usePersistence(`${camera}-source`, 'jsmpeg'); + const sourceValues = cameraConfig.restream.enabled ? ['jsmpeg', 'mp4', 'webrtc'] : ['jsmpeg']; const [options, setOptions] = usePersistence(`${camera}-feed`, emptyObject); const handleSetOption = useCallback( @@ -99,7 +100,7 @@ export default function Camera({ camera }) { if (viewSource == 'mp4') { player = ( -
+
-
+
- ) + ); } else { player = ( @@ -157,7 +158,21 @@ export default function Camera({ camera }) { return (
- {camera.replaceAll('_', ' ')} +
+ {camera.replaceAll('_', ' ')} + +
+ {player}