Class Track
- java.lang.Object
-
- com.google.android.exoplayer2.extractor.mp4.Track
-
@Deprecated public final class Track extends Object
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.Encapsulates information describing an MP4 track.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Track.Transformation
Deprecated.The transformation to apply to samples in the track, if any.
-
Field Summary
Fields Modifier and Type Field Description long
durationUs
Deprecated.The duration of the track in microseconds, orC.TIME_UNSET
if unknown.long[]
editListDurations
Deprecated.Durations of edit list segments in the movie timescale.long[]
editListMediaTimes
Deprecated.Media times for edit list segments in the track timescale.Format
format
Deprecated.The format.int
id
Deprecated.The track identifier.long
movieTimescale
Deprecated.The movie timescale.int
nalUnitLengthFieldLength
Deprecated.The length in bytes of the NALUnitLength field in each sample.@com.google.android.exoplayer2.extractor.mp4.Track.Transformation int
sampleTransformation
Deprecated.One ofTRANSFORMATION_*
.long
timescale
Deprecated.The track timescale, defined as the number of time units that pass in one second.static int
TRANSFORMATION_CEA608_CDAT
Deprecated.A transformation for caption samples in cdat atoms.static int
TRANSFORMATION_NONE
Deprecated.A no-op sample transformation.@com.google.android.exoplayer2.C.TrackType int
type
Deprecated.
-
Constructor Summary
Constructors Constructor Description Track(int id, @com.google.android.exoplayer2.C.TrackType int type, long timescale, long movieTimescale, long durationUs, Format format, @com.google.android.exoplayer2.extractor.mp4.Track.Transformation int sampleTransformation, TrackEncryptionBox[] sampleDescriptionEncryptionBoxes, int nalUnitLengthFieldLength, long[] editListDurations, long[] editListMediaTimes)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Track
copyWithFormat(Format format)
Deprecated.TrackEncryptionBox
getSampleDescriptionEncryptionBox(int sampleDescriptionIndex)
Deprecated.Returns theTrackEncryptionBox
for the given sample description index.
-
-
-
Field Detail
-
TRANSFORMATION_NONE
public static final int TRANSFORMATION_NONE
Deprecated.A no-op sample transformation.- See Also:
- Constant Field Values
-
TRANSFORMATION_CEA608_CDAT
public static final int TRANSFORMATION_CEA608_CDAT
Deprecated.A transformation for caption samples in cdat atoms.- See Also:
- Constant Field Values
-
id
public final int id
Deprecated.The track identifier.
-
type
public final @com.google.android.exoplayer2.C.TrackType int type
Deprecated.
-
timescale
public final long timescale
Deprecated.The track timescale, defined as the number of time units that pass in one second.
-
movieTimescale
public final long movieTimescale
Deprecated.The movie timescale.
-
durationUs
public final long durationUs
Deprecated.The duration of the track in microseconds, orC.TIME_UNSET
if unknown.
-
format
public final Format format
Deprecated.The format.
-
sampleTransformation
public final @com.google.android.exoplayer2.extractor.mp4.Track.Transformation int sampleTransformation
Deprecated.One ofTRANSFORMATION_*
. Defines the transformation to apply before outputting each sample.
-
editListDurations
@Nullable public final long[] editListDurations
Deprecated.Durations of edit list segments in the movie timescale. Null if there is no edit list.
-
editListMediaTimes
@Nullable public final long[] editListMediaTimes
Deprecated.Media times for edit list segments in the track timescale. Null if there is no edit list.
-
nalUnitLengthFieldLength
public final int nalUnitLengthFieldLength
Deprecated.The length in bytes of the NALUnitLength field in each sample. 0 for tracks that don't use length-delimited NAL units.
-
-
Constructor Detail
-
Track
public Track(int id, @com.google.android.exoplayer2.C.TrackType int type, long timescale, long movieTimescale, long durationUs, Format format, @com.google.android.exoplayer2.extractor.mp4.Track.Transformation int sampleTransformation, @Nullable TrackEncryptionBox[] sampleDescriptionEncryptionBoxes, int nalUnitLengthFieldLength, @Nullable long[] editListDurations, @Nullable long[] editListMediaTimes)
Deprecated.
-
-
Method Detail
-
getSampleDescriptionEncryptionBox
@Nullable public TrackEncryptionBox getSampleDescriptionEncryptionBox(int sampleDescriptionIndex)
Deprecated.Returns theTrackEncryptionBox
for the given sample description index.- Parameters:
sampleDescriptionIndex
- The given sample description index- Returns:
- The
TrackEncryptionBox
for the given sample description index. Maybe null if no such entry exists.
-
-