public final class Track extends Object
| Modifier and Type | Field and Description |
|---|---|
long |
durationUs
The duration of the track in microseconds, or
C.UNKNOWN_TIME_US if unknown. |
long[] |
editListDurations
Durations of edit list segments in the movie timescale.
|
long[] |
editListMediaTimes
Media times for edit list segments in the track timescale.
|
int |
id
The track identifier.
|
MediaFormat |
mediaFormat
The media format.
|
long |
movieTimescale
The movie timescale.
|
int |
nalUnitLengthFieldLength
For H264 video tracks, the length in bytes of the NALUnitLength field in each sample.
|
TrackEncryptionBox[] |
sampleDescriptionEncryptionBoxes
Track encryption boxes for the different track sample descriptions.
|
long |
timescale
The track timescale, defined as the number of time units that pass in one second.
|
int |
type
|
static int |
TYPE_meta |
static int |
TYPE_sbtl |
static int |
TYPE_soun |
static int |
TYPE_subt |
static int |
TYPE_text |
static int |
TYPE_vide |
| Constructor and Description |
|---|
Track(int id,
int type,
long timescale,
long movieTimescale,
long durationUs,
MediaFormat mediaFormat,
TrackEncryptionBox[] sampleDescriptionEncryptionBoxes,
int nalUnitLengthFieldLength,
long[] editListDurations,
long[] editListMediaTimes) |
public static final int TYPE_vide
public static final int TYPE_soun
public static final int TYPE_text
public static final int TYPE_sbtl
public static final int TYPE_subt
public static final int TYPE_meta
public final int id
public final int type
public final long timescale
public final long movieTimescale
public final long durationUs
C.UNKNOWN_TIME_US if unknown.public final MediaFormat mediaFormat
public final TrackEncryptionBox[] sampleDescriptionEncryptionBoxes
public final long[] editListDurations
public final long[] editListMediaTimes
public final int nalUnitLengthFieldLength
public Track(int id,
int type,
long timescale,
long movieTimescale,
long durationUs,
MediaFormat mediaFormat,
TrackEncryptionBox[] sampleDescriptionEncryptionBoxes,
int nalUnitLengthFieldLength,
long[] editListDurations,
long[] editListMediaTimes)