UNPKG

@svta/common-media-library

Version:
21 lines 717 B
import { calculateDuration } from './calculateDuration.js'; /** * @internal * * Calculates the number of segments that a track has to use SegmentTemplate. * * Equation used: * segments = total duration / (segment duration / timescale) * * **This equation might be wrong, please double-check it** * * @param segmentTemplate - SegmentTemplate object * @param duration - Total duration of the content * @returns Number of segments */ export function getNumberOfSegments(segmentTemplate, duration) { // FIXME: This equation may be wrong return Math.round(duration / calculateDuration(segmentTemplate.$.duration, segmentTemplate.$.timescale)); } //# sourceMappingURL=getNumberOfSegments.js.map