docs/doc/reference/com/google/android/exoplayer2/extractor/DummyTrackOutput.html
Package com.google.android.exoplayer2.extractor
All Implemented Interfaces:TrackOutput
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public final classDummyTrackOutputextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")implements[TrackOutput](TrackOutput.html "interface in com.google.android.exoplayer2.extractor")
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.
A fake TrackOutput implementation.
-
TrackOutput.CryptoData, TrackOutput.SampleDataPart
-
SAMPLE_DATA_PART_ENCRYPTION, SAMPLE_DATA_PART_MAIN, SAMPLE_DATA_PART_SUPPLEMENTAL
Constructors | Constructor | Description |
| --- | --- |
| DummyTrackOutput() |
Deprecated.
|
All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| void | format(Format format) |
Deprecated.
Called when the Format of the track has been extracted from the stream.
|
| int | sampleData(DataReader input, int length, boolean allowEndOfInput, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int sampleDataPart) |
Deprecated.
Called to write sample data to the output.
|
| void | sampleData(ParsableByteArray data, int length, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int sampleDataPart) |
Deprecated.
Called to write sample data to the output.
|
| void | sampleMetadata(long timeUs, @com.google.android.exoplayer2.C.BufferFlags int flags, int size, int offset, TrackOutput.CryptoData cryptoData) |
Deprecated.
Called when metadata associated with a sample has been extracted from the stream. |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
sampleData, sampleData
-
public DummyTrackOutput()
Deprecated.
-
public void format([Format](../Format.html "class in com.google.android.exoplayer2")format)
Deprecated.
Description copied from interface: TrackOutput
Called when the Format of the track has been extracted from the stream.
Specified by:format in interface TrackOutputParameters:format - The extracted Format.
-
public int sampleData([DataReader](../upstream/DataReader.html "interface in com.google.android.exoplayer2.upstream")input,
int length,
boolean allowEndOfInput,
@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int sampleDataPart)
throws[IOException](https://developer.android.com/reference/java/io/IOException.html "class or interface in java.io")
Deprecated.
Description copied from interface: TrackOutput
Called to write sample data to the output.
Specified by:sampleData in interface TrackOutputParameters:input - A DataReader from which to read the sample data.length - The maximum length to read from the input.allowEndOfInput - True if encountering the end of the input having read no data is allowed, and should result in C.RESULT_END_OF_INPUT being returned. False if it should be considered an error, causing an EOFException to be thrown.sampleDataPart - The part of the sample data to which this call corresponds.Returns:The number of bytes appended.Throws:IOException - If an error occurred reading from the input.
-
public void sampleData([ParsableByteArray](../util/ParsableByteArray.html "class in com.google.android.exoplayer2.util")data,
int length,
@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int sampleDataPart)
Deprecated.
Description copied from interface: TrackOutput
Called to write sample data to the output.
Specified by:sampleData in interface TrackOutputParameters:data - A ParsableByteArray from which to read the sample data.length - The number of bytes to read, starting from data.getPosition().sampleDataPart - The part of the sample data to which this call corresponds.
-
public void sampleMetadata(long timeUs,
@com.google.android.exoplayer2.C.BufferFlags int flags,
int size,
int offset,
@Nullable[TrackOutput.CryptoData](TrackOutput.CryptoData.html "class in com.google.android.exoplayer2.extractor")cryptoData)
Deprecated.
Description copied from interface: TrackOutput
Called when metadata associated with a sample has been extracted from the stream.
The corresponding sample data will have already been passed to the output via calls to TrackOutput.sampleData(DataReader, int, boolean) or TrackOutput.sampleData(ParsableByteArray, int).
Specified by:sampleMetadata in interface TrackOutputParameters:timeUs - The media timestamp associated with the sample, in microseconds.flags - Flags associated with the sample. See C.BUFFER_FLAG_*.size - The size of the sample data, in bytes.offset - The number of bytes that have been passed to TrackOutput.sampleData(DataReader, int, boolean) or TrackOutput.sampleData(ParsableByteArray, int) since the last byte belonging to the sample whose metadata is being passed.cryptoData - The encryption data required to decrypt the sample. May be null.