diff --git a/web/src/components/player/LivePlayer.tsx b/web/src/components/player/LivePlayer.tsx index 717e9a59d..baf555d8b 100644 --- a/web/src/components/player/LivePlayer.tsx +++ b/web/src/components/player/LivePlayer.tsx @@ -3,6 +3,7 @@ import { CameraConfig } from "@/types/frigateConfig"; import AutoUpdatingCameraImage from "../camera/AutoUpdatingCameraImage"; import ActivityIndicator from "../indicators/activity-indicator"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import type { CSSProperties } from "react"; import MSEPlayer from "./MsePlayer"; import JSMpegPlayer from "./JSMpegPlayer"; import { MdCircle } from "react-icons/md"; @@ -48,6 +49,7 @@ type LivePlayerProps = { autoLive?: boolean; showStats?: boolean; onClick?: () => void; + mediaContentStyle?: CSSProperties; setFullResolution?: React.Dispatch>; onError?: (error: LivePlayerError) => void; onResetLiveMode?: () => void; @@ -73,6 +75,7 @@ export default function LivePlayer({ autoLive = true, showStats = false, onClick, + mediaContentStyle, setFullResolution, onError, onResetLiveMode, @@ -299,6 +302,7 @@ export default function LivePlayer({ -
- { - !isEditMode && onSelectCamera(camera.name); - }} - onError={(e) => { - setPreferredLiveModes((prevModes) => { - const newModes = { ...prevModes }; - if (e === "mse-decode") { - delete newModes[camera.name]; - } - return newModes; - }); - }} - onResetLiveMode={() => - resetPreferredLiveMode(camera.name) - } - playAudio={audioStates[camera.name]} - volume={volumeStates[camera.name]} - /> -
+ onClick={() => { + !isEditMode && onSelectCamera(camera.name); + }} + onError={(e) => { + setPreferredLiveModes((prevModes) => { + const newModes = { ...prevModes }; + if (e === "mse-decode") { + delete newModes[camera.name]; + } + return newModes; + }); + }} + onResetLiveMode={() => + resetPreferredLiveMode(camera.name) + } + playAudio={audioStates[camera.name]} + volume={volumeStates[camera.name]} + /> {isEditMode && showCircles && }