A set of MPD processing utility functions.
- Source:
Members
-
(static, constant) GAP_OVERLAP_WARN_THRESHOLD :number
-
Any gap/overlap within a SegmentTimeline that is greater than or equal to this value (in seconds) will generate a warning message.
Type:
- number
- Source:
Methods
-
(static) createFromTemplate(networkCallback, representationnon-null, number, time, startByte, endBytenullable) → {shaka.util.FailoverUri}
-
Creates a FailoverUri from a relative template URL.
Parameters:
Name Type Attributes Description networkCallback
shaka.util.FailoverUri.NetworkCallback representation
shaka.dash.mpd.Representation number
number time
number startByte
number endByte
number <nullable>
- Source:
Returns:
-
(static) createTimeline(segmentTimeline, timescale, durationSeconds) → (non-null) {Array.<{start: number, end: number}>}
-
Expands a SegmentTimeline into a simple array-based timeline.
Parameters:
Name Type Description segmentTimeline
shaka.dash.mpd.SegmentTimeline timescale
number durationSeconds
number The duration of the period (in seconds). - Source:
Returns:
- Type
- Array.<{start: number, end: number}>
-
(static) fillUrlTemplate(urlTemplate, representationIdnullable, numbernullable, bandwidthnullable, timenullable) → {goog.Uri}
-
Fills a SegmentTemplate URL template.
Parameters:
Name Type Attributes Description urlTemplate
string representationId
string <nullable>
number
number <nullable>
bandwidth
number <nullable>
time
number <nullable>
- Source:
- See:
-
- ISO/IEC 23009-1:2014 section 5.3.9.4.4
Returns:
A URL on success; otherwise, return null.- Type
- goog.Uri
-
(static) generateSegmentReferences(networkCallback, representationnon-null, firstSegmentNumber, numSegments) → {Array.<!shaka.media.SegmentReference>}
-
Generates a set of SegmentReferences from a SegmentTemplate with a 'duration' attribute.
Parameters:
Name Type Description networkCallback
shaka.util.FailoverUri.NetworkCallback representation
shaka.dash.mpd.Representation firstSegmentNumber
number The segment number (one-based) of the first SegmentReference to generate, relative to the start of the Representation's Period. numSegments
number The number of SegmentReferences to generate. - Source:
Returns:
The SegmentReferences on success; otherwise, null.- Type
- Array.<!shaka.media.SegmentReference>