Class SegmentBase.SegmentTemplate

    • Constructor Detail

      • SegmentTemplate

        public SegmentTemplate​(RangedUri initialization,
                               long timescale,
                               long presentationTimeOffset,
                               long startNumber,
                               long endNumber,
                               long duration,
                               @Nullable
                               List<SegmentBase.SegmentTimelineElement> segmentTimeline,
                               long availabilityTimeOffsetUs,
                               @Nullable
                               UrlTemplate initializationTemplate,
                               @Nullable
                               UrlTemplate mediaTemplate,
                               long timeShiftBufferDepthUs,
                               long periodStartUnixTimeUs)
        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.
        endNumber - The sequence number of the last segment as specified by the SupplementalProperty with schemeIdUri="http://dashif.org/guidelines/last-segment-number", or C.INDEX_UNSET.
        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 available in microseconds, or C.TIME_UNSET if not applicable.
        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.
        timeShiftBufferDepthUs - The time shift buffer depth in microseconds.
        periodStartUnixTimeUs - The start of the enclosing period in microseconds since the Unix epoch.