public final class MediaLoadData extends Object
Modifier and Type | Field | Description |
---|---|---|
int |
dataType |
One of the
C DATA_TYPE_* constants defining the type of data. |
long |
mediaEndTimeMs |
The end time of the media, or
C.TIME_UNSET if the data does not belong to a specific
media period or the end time is unknown. |
long |
mediaStartTimeMs |
The start time of the media, or
C.TIME_UNSET if the data does not belong to a specific
media period. |
Format |
trackFormat |
The format of the track to which the data belongs.
|
Object |
trackSelectionData |
Optional data associated with the selection of the track to which the data belongs.
|
int |
trackSelectionReason |
One of the
C SELECTION_REASON_* constants if the data belongs to a track. |
int |
trackType |
One of the
C TRACK_TYPE_* constants if the data corresponds to media of a
specific type. |
Constructor | Description |
---|---|
MediaLoadData(int dataType) |
Creates an instance with the given
dataType . |
MediaLoadData(int dataType,
int trackType,
Format trackFormat,
int trackSelectionReason,
Object trackSelectionData,
long mediaStartTimeMs,
long mediaEndTimeMs) |
Creates media load data.
|
public final int dataType
C
DATA_TYPE_*
constants defining the type of data.public final int trackType
C
TRACK_TYPE_*
constants if the data corresponds to media of a
specific type. C.TRACK_TYPE_UNKNOWN
otherwise.@Nullable public final Format trackFormat
public final int trackSelectionReason
C
SELECTION_REASON_*
constants if the data belongs to a track.
C.SELECTION_REASON_UNKNOWN
otherwise.@Nullable public final Object trackSelectionData
public final long mediaStartTimeMs
C.TIME_UNSET
if the data does not belong to a specific
media period.public final long mediaEndTimeMs
C.TIME_UNSET
if the data does not belong to a specific
media period or the end time is unknown.public MediaLoadData(int dataType)
dataType
.public MediaLoadData(int dataType, int trackType, @Nullable Format trackFormat, int trackSelectionReason, @Nullable Object trackSelectionData, long mediaStartTimeMs, long mediaEndTimeMs)
dataType
- See dataType
.trackType
- See trackType
.trackFormat
- See trackFormat
.trackSelectionReason
- See trackSelectionReason
.trackSelectionData
- See trackSelectionData
.mediaStartTimeMs
- See mediaStartTimeMs
.mediaEndTimeMs
- See mediaEndTimeMs
.