Class MediaLoadData


  • public final class MediaLoadData
    extends Object
    Descriptor for data being loaded or selected by a MediaSource.
    • Field Detail

      • trackType

        public final int trackType
        One of the C TRACK_TYPE_* constants if the data corresponds to media of a specific type. C.TRACK_TYPE_UNKNOWN otherwise.
      • trackFormat

        @Nullable
        public final Format trackFormat
        The format of the track to which the data belongs. Null if the data does not belong to a specific track.
      • trackSelectionReason

        public final int trackSelectionReason
        One of the C SELECTION_REASON_* constants if the data belongs to a track. C.SELECTION_REASON_UNKNOWN otherwise.
      • trackSelectionData

        @Nullable
        public final Object trackSelectionData
        Optional data associated with the selection of the track to which the data belongs. Null if the data does not belong to a track.
      • mediaStartTimeMs

        public final long mediaStartTimeMs
        The start time of the media in the MediaPeriod, or C.TIME_UNSET if the data does not belong to a specific MediaPeriod.
      • mediaEndTimeMs

        public final long mediaEndTimeMs
        The end time of the media in the MediaPeriod, or C.TIME_UNSET if the data does not belong to a specific MediaPeriod or the end time is unknown.