BrightcoveSegmentTemplate

constructor(initialization: RangedUri, timescale: Long, presentationTimeOffset: Long, startNumber: Long, endNumber: Long, duration: Long, segmentTimeline: List<SegmentTimelineElement>, initializationTemplate: UrlTemplate, mediaTemplate: UrlTemplate)

Parameters

initialization

A RangedUri corresponding to initialization data, if such data exists. The value of this parameter is ignored if initializationTemplate is non-null.

timescale

The timescale in units per second.

presentationTimeOffset

The presentation time offset. The value in seconds is the division of this value and timescale.

startNumber

The sequence number of the first segment.

duration

The duration of each segment in the case of fixed duration segments. The value in seconds is the division of this value and timescale. If segmentTimeline is non-null then this parameter is ignored.

segmentTimeline

A segment timeline corresponding to the segments. If null, then segments are assumed to be of fixed duration as specified by the duration parameter.

initializationTemplate

A template defining the location of initialization data, if such data exists. If non-null then the initialization parameter is ignored. If null then initialization will be used.

mediaTemplate

A template defining the location of each media segment.


constructor(initialization: RangedUri, timescale: Long, presentationTimeOffset: Long, startNumber: Long, endNumber: Long, duration: Long, segmentTimeline: List<SegmentTimelineElement>, availabilityTimeOffsetUs: Long, initializationTemplate: UrlTemplate, mediaTemplate: UrlTemplate, timeShiftBufferDepthMs: Long, periodStartUnixTimeMs: Long)

Parameters

initialization

A RangedUri corresponding to initialization data, if such data exists. The value of this parameter is ignored if initializationTemplate is non-null.

timescale

The timescale in units per second.

presentationTimeOffset

The presentation time offset. The value in seconds is the division of this value and timescale.

startNumber

The sequence number of the first segment.

duration

The duration of each segment in the case of fixed duration segments. The value in seconds is the division of this value and timescale. If segmentTimeline is non-null then this parameter is ignored.

segmentTimeline

A segment timeline corresponding to the segments. If null, then segments are assumed to be of fixed duration as specified by the duration parameter.

availabilityTimeOffsetUs

The offset to the current realtime at which segments become

initializationTemplate

A template defining the location of initialization data, if such data exists. If non-null then the initialization parameter is ignored. If null then initialization will be used.

mediaTemplate

A template defining the location of each media segment.

timeShiftBufferDepthMs

The time shift buffer depth in microseconds.

periodStartUnixTimeMs

The start of the enclosing period in microseconds since the Unix epoch