docs/doc/reference/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.RepresentationHolder.html
Package com.google.android.exoplayer2.source.dash
Enclosing class:DefaultDashChunkSource
protected static final classDefaultDashChunkSource.RepresentationHolderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Holds information about a snapshot of a single Representation.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| Representation | representation | |
| DashSegmentIndex | segmentIndex | |
| BaseUrl | selectedBaseUrl | |
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| long | getFirstAvailableSegmentNum(long nowUnixTimeUs) | |
| long | getFirstSegmentNum() | |
| long | getLastAvailableSegmentNum(long nowUnixTimeUs) | |
| long | getSegmentCount() | |
| long | getSegmentEndTimeUs(long segmentNum) | |
| long | getSegmentNum(long positionUs) | |
| long | getSegmentStartTimeUs(long segmentNum) | |
| RangedUri | getSegmentUrl(long segmentNum) | |
| boolean | isSegmentAvailableAtFullNetworkSpeed(long segmentNum, long nowPeriodTimeUs) | |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public final[Representation](manifest/Representation.html "class in com.google.android.exoplayer2.source.dash.manifest")representation
-
public final[BaseUrl](manifest/BaseUrl.html "class in com.google.android.exoplayer2.source.dash.manifest")selectedBaseUrl
-
@Nullable
public final[DashSegmentIndex](DashSegmentIndex.html "interface in com.google.android.exoplayer2.source.dash")segmentIndex
-
public long getFirstSegmentNum()
-
public long getFirstAvailableSegmentNum(long nowUnixTimeUs)
-
public long getSegmentCount()
-
public long getSegmentStartTimeUs(long segmentNum)
-
public long getSegmentEndTimeUs(long segmentNum)
-
public long getSegmentNum(long positionUs)
-
public[RangedUri](manifest/RangedUri.html "class in com.google.android.exoplayer2.source.dash.manifest")getSegmentUrl(long segmentNum)
-
public long getLastAvailableSegmentNum(long nowUnixTimeUs)
-
public boolean isSegmentAvailableAtFullNetworkSpeed(long segmentNum,
long nowPeriodTimeUs)