forked from Github/frigate
Improve Recordings loading (#10462)
* Show skeleton until video players finishes loading * Clean up android logic * Ensure mobile view video is consistent * Cleanup * Only show when not scrubbing * Don't use loading * Start preview at correct time too * Fix react race condition * Be wait for seek to show video player
This commit is contained in:
@@ -42,6 +42,7 @@ type HlsVideoPlayerProps = {
|
||||
onClipEnded?: () => void;
|
||||
onPlayerLoaded?: () => void;
|
||||
onTimeUpdate?: (time: number) => void;
|
||||
onPlaying?: () => void;
|
||||
};
|
||||
export default function HlsVideoPlayer({
|
||||
className,
|
||||
@@ -51,6 +52,7 @@ export default function HlsVideoPlayer({
|
||||
onClipEnded,
|
||||
onPlayerLoaded,
|
||||
onTimeUpdate,
|
||||
onPlaying,
|
||||
}: HlsVideoPlayerProps) {
|
||||
// playback
|
||||
|
||||
@@ -183,6 +185,7 @@ export default function HlsVideoPlayer({
|
||||
setMobileCtrlTimeout(setTimeout(() => setControls(false), 4000));
|
||||
}
|
||||
}}
|
||||
onPlaying={onPlaying}
|
||||
onPause={() => {
|
||||
setIsPlaying(false);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user