docs/doc/reference/com/google/android/exoplayer2/source/chunk/MediaChunk.html
Package com.google.android.exoplayer2.source.chunk
All Implemented Interfaces:Loader.LoadableDirect Known Subclasses:BaseMediaChunk, FakeMediaChunk
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public abstract classMediaChunkextends[Chunk](Chunk.html "class in com.google.android.exoplayer2.source.chunk")
Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
An abstract base class for Chunks that contain media samples.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| long | chunkIndex |
Deprecated.
The chunk index, or C.INDEX_UNSET if it is not known.
|
-
dataSource, dataSpec, endTimeUs, loadTaskId, startTimeUs, trackFormat, trackSelectionData, trackSelectionReason, type
Constructors | Constructor | Description |
| --- | --- |
| MediaChunk(DataSource dataSource, DataSpec dataSpec, Format trackFormat, @com.google.android.exoplayer2.C.SelectionReason int trackSelectionReason, Object trackSelectionData, long startTimeUs, long endTimeUs, long chunkIndex) |
Deprecated.
|
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| long | getNextChunkIndex() |
Deprecated.
Returns the next chunk index or C.INDEX_UNSET if it is not known.
|
| abstract boolean | isLoadCompleted() |
Deprecated.
Returns whether the chunk has been fully loaded. |
-
bytesLoaded, getDurationUs, getResponseHeaders, getUri
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
cancelLoad, load
-
public final long chunkIndex
Deprecated.
The chunk index, or C.INDEX_UNSET if it is not known.
-
public MediaChunk([DataSource](../../upstream/DataSource.html "interface in com.google.android.exoplayer2.upstream")dataSource,[DataSpec](../../upstream/DataSpec.html "class in com.google.android.exoplayer2.upstream")dataSpec,[Format](../../Format.html "class in com.google.android.exoplayer2")trackFormat,
@com.google.android.exoplayer2.C.SelectionReason int trackSelectionReason,
@Nullable[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")trackSelectionData,
long startTimeUs,
long endTimeUs,
long chunkIndex)
Deprecated.
Parameters:dataSource - The source from which the data should be loaded.dataSpec - Defines the data to be loaded.trackFormat - See Chunk.trackFormat.trackSelectionReason - See Chunk.trackSelectionReason.trackSelectionData - See Chunk.trackSelectionData.startTimeUs - The start time of the media contained by the chunk, in microseconds.endTimeUs - The end time of the media contained by the chunk, in microseconds.chunkIndex - The index of the chunk, or C.INDEX_UNSET if it is not known.
-
public long getNextChunkIndex()
Deprecated.
Returns the next chunk index or C.INDEX_UNSET if it is not known.
-
public abstract boolean isLoadCompleted()
Deprecated.
Returns whether the chunk has been fully loaded.