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:
Nicolas Mowen
2024-03-15 06:52:38 -06:00
committed by GitHub
parent d882cb0f63
commit c66f552280
5 changed files with 63 additions and 18 deletions

View File

@@ -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);