protected static final class DefaultDashChunkSource.RepresentationHolder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
com.google.android.exoplayer2.source.chunk.ChunkExtractorWrapper |
extractorWrapper |
Representation |
representation |
DashSegmentIndex |
segmentIndex |
int |
trackType |
| Constructor and Description |
|---|
RepresentationHolder(long periodDurationUs,
Representation representation,
boolean enableEventMessageTrack,
boolean enableCea608Track,
int trackType) |
| Modifier and Type | Method and Description |
|---|---|
int |
getFirstSegmentNum() |
int |
getSegmentCount() |
long |
getSegmentEndTimeUs(int segmentNum) |
int |
getSegmentNum(long positionUs) |
long |
getSegmentStartTimeUs(int segmentNum) |
RangedUri |
getSegmentUrl(int segmentNum) |
void |
updateRepresentation(long newPeriodDurationUs,
Representation newRepresentation) |
public final int trackType
public final com.google.android.exoplayer2.source.chunk.ChunkExtractorWrapper extractorWrapper
public Representation representation
public DashSegmentIndex segmentIndex
public RepresentationHolder(long periodDurationUs,
Representation representation,
boolean enableEventMessageTrack,
boolean enableCea608Track,
int trackType)
public void updateRepresentation(long newPeriodDurationUs,
Representation newRepresentation)
throws com.google.android.exoplayer2.source.BehindLiveWindowException
com.google.android.exoplayer2.source.BehindLiveWindowExceptionpublic int getFirstSegmentNum()
public int getSegmentCount()
public long getSegmentStartTimeUs(int segmentNum)
public long getSegmentEndTimeUs(int segmentNum)
public int getSegmentNum(long positionUs)
public RangedUri getSegmentUrl(int segmentNum)