import WebRtcPlayer from "./WebRTCPlayer"; import { BirdseyeConfig } from "@/types/frigateConfig"; import ActivityIndicator from "../ui/activity-indicator"; import JSMpegPlayer from "./JSMpegPlayer"; import MSEPlayer from "./MsePlayer"; type LivePlayerProps = { birdseyeConfig: BirdseyeConfig; liveMode: string; }; export default function BirdseyeLivePlayer({ birdseyeConfig, liveMode, }: LivePlayerProps) { if (liveMode == "webrtc") { return (
); } else if (liveMode == "mse") { if ("MediaSource" in window || "ManagedMediaSource" in window) { return (
); } else { return (
MSE is only supported on iOS 17.1+. You'll need to update if available or use jsmpeg / webRTC streams. See the docs for more info.
); } } else if (liveMode == "jsmpeg") { return (
); } else { ; } }