SegmentBase
@UnstableApi
public abstract class SegmentBase
SegmentBase.MultiSegmentBase |
A |
SegmentBase.SingleSegmentBase |
A |
SegmentBase.SegmentList |
A |
SegmentBase.SegmentTemplate |
A |
An approximate representation of a SegmentBase manifest element.
Summary
Nested types |
|---|
public abstract class SegmentBase.MultiSegmentBase extends SegmentBaseA |
public final class SegmentBase.SegmentList extends SegmentBase.MultiSegmentBaseA |
public final class SegmentBase.SegmentTemplate extends SegmentBase.MultiSegmentBaseA |
public final class SegmentBase.SegmentTimelineElementRepresents a timeline segment from the MPD's SegmentTimeline list. |
public class SegmentBase.SingleSegmentBase extends SegmentBaseA |
Public constructors |
|---|
SegmentBase( |
Public methods |
|
|---|---|
@Nullable RangedUri |
getInitialization(Returns the |
long |
Returns the presentation time offset, in microseconds. |
Public constructors
SegmentBase
public SegmentBase(
@Nullable RangedUri initialization,
long timescale,
long presentationTimeOffset
)
Public methods
getInitialization
public @Nullable RangedUri getInitialization(
@UnderInitialization(value = Representation) @UnderInitialization(value = Representation) Representation representation
)
Returns the RangedUri defining the location of initialization data for a given representation, or null if no initialization data exists.
| Parameters | |
|---|---|
@UnderInitialization(value = Representation) @UnderInitialization(value = Representation) Representation representation |
The |
getPresentationTimeOffsetUs
public long getPresentationTimeOffsetUs()
Returns the presentation time offset, in microseconds.