mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-05 10:45:21 +03:00
Update birdseye mse player
This commit is contained in:
parent
81d8099caa
commit
b5752ee850
@ -4,18 +4,16 @@ import ActivityIndicator from '../components/ActivityIndicator';
|
|||||||
import JSMpegPlayer from '../components/JSMpegPlayer';
|
import JSMpegPlayer from '../components/JSMpegPlayer';
|
||||||
import Heading from '../components/Heading';
|
import Heading from '../components/Heading';
|
||||||
import WebRtcPlayer from '../components/WebRtcPlayer';
|
import WebRtcPlayer from '../components/WebRtcPlayer';
|
||||||
import MsePlayer from '../components/MsePlayer';
|
import '../components/MsePlayer';
|
||||||
import useSWR from 'swr';
|
import useSWR from 'swr';
|
||||||
import { useMemo } from 'preact/hooks';
|
import { useMemo } from 'preact/hooks';
|
||||||
import CameraControlPanel from '../components/CameraControlPanel';
|
import CameraControlPanel from '../components/CameraControlPanel';
|
||||||
|
import { baseUrl } from '../api/baseUrl';
|
||||||
|
|
||||||
export default function Birdseye() {
|
export default function Birdseye() {
|
||||||
const { data: config } = useSWR('config');
|
const { data: config } = useSWR('config');
|
||||||
|
|
||||||
const [viewSource, setViewSource, sourceIsLoaded] = usePersistence(
|
const [viewSource, setViewSource, sourceIsLoaded] = usePersistence('birdseye-source', getDefaultLiveMode(config));
|
||||||
'birdseye-source',
|
|
||||||
getDefaultLiveMode(config)
|
|
||||||
);
|
|
||||||
const sourceValues = ['mse', 'webrtc', 'jsmpeg'];
|
const sourceValues = ['mse', 'webrtc', 'jsmpeg'];
|
||||||
|
|
||||||
const ptzCameras = useMemo(() => {
|
const ptzCameras = useMemo(() => {
|
||||||
@ -38,7 +36,10 @@ export default function Birdseye() {
|
|||||||
player = (
|
player = (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<div className={ptzCameras.length ? 'max-w-5xl xl:w-1/2' : 'max-w-5xl'}>
|
<div className={ptzCameras.length ? 'max-w-5xl xl:w-1/2' : 'max-w-5xl'}>
|
||||||
<MsePlayer camera="birdseye" />
|
<video-stream
|
||||||
|
mode="mse"
|
||||||
|
src={new URL(`${baseUrl.replace(/^http/, 'ws')}live/webrtc/api/ws?src=birdseye`)}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
);
|
);
|
||||||
@ -110,7 +111,6 @@ export default function Birdseye() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getDefaultLiveMode(config) {
|
function getDefaultLiveMode(config) {
|
||||||
if (config) {
|
if (config) {
|
||||||
if (config.birdseye.restream) {
|
if (config.birdseye.restream) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user