mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
fix(core): skip media preloader activation in render mode
mediaPreloader.refresh() was called unconditionally, setting lazy=true for compositions with ≥6 clips even in render mode. player.seek then called preloadAroundTime() which evicted clips via src clearing, destroying buffered data needed for frame-accurate capture. Skip refresh() when __HF_EXPORT_RENDER_SEEK_CONFIG is set so isLazy() stays false and the preloader is completely inert during renders.
This commit is contained in:
@@ -1243,7 +1243,7 @@ export function initSandboxRuntimeModular(): void {
|
||||
mediaEl.addEventListener("durationchange", scheduleMetadataDurationHydration);
|
||||
}
|
||||
|
||||
if (newElementsBound) {
|
||||
if (newElementsBound && !isRenderMode) {
|
||||
mediaPreloader.refresh();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user