public class BrightcoveSegmentTemplate
extends java.lang.Object
Constructor and Description |
---|
BrightcoveSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri initialization,
long timescale,
long presentationTimeOffset,
long startNumber,
long endNumber,
long duration,
java.util.List<com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTimelineElement> segmentTimeline,
long availabilityTimeOffsetUs,
com.google.android.exoplayer2.source.dash.manifest.UrlTemplate initializationTemplate,
com.google.android.exoplayer2.source.dash.manifest.UrlTemplate mediaTemplate,
long timeShiftBufferDepthMs,
long periodStartUnixTimeMs) |
BrightcoveSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri initialization,
long timescale,
long presentationTimeOffset,
long startNumber,
long endNumber,
long duration,
java.util.List<com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTimelineElement> segmentTimeline,
com.google.android.exoplayer2.source.dash.manifest.UrlTemplate initializationTemplate,
com.google.android.exoplayer2.source.dash.manifest.UrlTemplate mediaTemplate) |
Modifier and Type | Method and Description |
---|---|
int |
getSegmentCount(long periodDurationUs)
Deprecated.
|
long |
getSegmentCountLong(long periodDurationUs) |
com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTemplate |
getSegmentTemplate() |
public BrightcoveSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri initialization, long timescale, long presentationTimeOffset, long startNumber, long endNumber, long duration, java.util.List<com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTimelineElement> segmentTimeline, com.google.android.exoplayer2.source.dash.manifest.UrlTemplate initializationTemplate, com.google.android.exoplayer2.source.dash.manifest.UrlTemplate mediaTemplate)
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.public BrightcoveSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri initialization, long timescale, long presentationTimeOffset, long startNumber, long endNumber, long duration, java.util.List<com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTimelineElement> segmentTimeline, long availabilityTimeOffsetUs, com.google.android.exoplayer2.source.dash.manifest.UrlTemplate initializationTemplate, com.google.android.exoplayer2.source.dash.manifest.UrlTemplate mediaTemplate, long timeShiftBufferDepthMs, long periodStartUnixTimeMs)
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 becomeinitializationTemplate
- 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@Deprecated public int getSegmentCount(long periodDurationUs)
getSegmentCountLong(long)
instead.public long getSegmentCountLong(long periodDurationUs)
public com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTemplate getSegmentTemplate()