Add jsmpeg support to new webUI and make birdseye default for live page (#8995)

* Add jsmpeg and make birdseye default for live view

* Fix jsmpeg

* Fix
This commit is contained in:
Nicolas Mowen
2023-12-20 07:34:27 -07:00
committed by Blake Blackshear
parent 1a27c7db29
commit 2236ae5d3b
5 changed files with 164 additions and 19 deletions

View File

@@ -1,8 +1,8 @@
export interface UiConfig {
timezone?: string;
time_format?: 'browser' | '12hour' | '24hour';
date_style?: 'full' | 'long' | 'medium' | 'short';
time_style?: 'full' | 'long' | 'medium' | 'short';
time_format?: "browser" | "12hour" | "24hour";
date_style?: "full" | "long" | "medium" | "short";
time_style?: "full" | "long" | "medium" | "short";
strftime_fmt?: string;
live_mode?: string;
use_experimental?: boolean;
@@ -10,6 +10,15 @@ export interface UiConfig {
order: number;
}
export interface BirdseyeConfig {
enabled: boolean;
height: number;
mode: "objects" | "continuous" | "motion";
quality: number;
restream: boolean;
width: number;
}
export interface CameraConfig {
audio: {
enabled: boolean;
@@ -23,7 +32,7 @@ export interface CameraConfig {
best_image_timeout: number;
birdseye: {
enabled: boolean;
mode: "objects";
mode: "objects" | "continuous" | "motion";
order: number;
};
detect: {
@@ -204,14 +213,7 @@ export interface FrigateConfig {
num_threads: number;
};
birdseye: {
enabled: boolean;
height: number;
mode: "objects";
quality: number;
restream: boolean;
width: number;
};
birdseye: BirdseyeConfig;
cameras: {
[cameraName: string]: CameraConfig;