MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / durationFromMedia

Function durationFromMedia

packages/core/src/runtime/clipTree.ts:69–76  ·  view source on GitHub ↗
(el: Element)

Source from the content-addressed store, hash-verified

67}
68
69function durationFromMedia(el: Element): number | null {
70 if (!(el instanceof HTMLMediaElement) || !Number.isFinite(el.duration)) return null;
71 const mediaStart =
72 parseNum(el.getAttribute("data-playback-start")) ??
73 parseNum(el.getAttribute("data-media-start")) ??
74 0;
75 return el.duration > mediaStart ? el.duration - mediaStart : null;
76}
77
78// Used only to filter out zero-duration (decorative) elements at build time.
79function resolveDuration(

Callers 1

resolveDurationFunction · 0.85

Calls 2

parseNumFunction · 0.70
getAttributeMethod · 0.65

Tested by

no test coverage detected