feat: wire loading state into video source loading

This commit is contained in:
2026-07-06 07:09:50 +02:00
parent 28bb28c5e5
commit 6b6256b839

View File

@@ -1,6 +1,7 @@
import Hls from "hls.js"; import Hls from "hls.js";
import { attachHLSProfile } from "./hls_profile"; import { attachHLSProfile } from "./hls_profile";
import { setPlayerLoadState } from "./loading";
import { state } from "./state"; import { state } from "./state";
import { absoluteTimeFromDisplay, displayTimeFromAbsolute, invalidateBounds } from "./timeline"; import { absoluteTimeFromDisplay, displayTimeFromAbsolute, invalidateBounds } from "./timeline";
@@ -53,6 +54,8 @@ export const loadVideoSource = (
return; return;
} }
setPlayerLoadState("loading_media");
const wasPlaying = !state.elements.video.paused; const wasPlaying = !state.elements.video.paused;
const prevDisplayTime = displayTimeFromAbsolute(state.elements.video.currentTime); const prevDisplayTime = displayTimeFromAbsolute(state.elements.video.currentTime);
const shouldPreservePosition = preservePosition && prevDisplayTime > 0; const shouldPreservePosition = preservePosition && prevDisplayTime > 0;