Interface ChunkExtractor
-
- All Known Implementing Classes:
BundledChunkExtractor
,MediaParserChunkExtractor
@Deprecated public interface ChunkExtractor
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.Extracts samples and trackFormats
from chunks.The
ChunkExtractor.TrackOutputProvider
passed toinit(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider, long, long)
provides theTrackOutputs
that receive the extracted data.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ChunkExtractor.Factory
Deprecated.CreatesChunkExtractor
instances.static interface
ChunkExtractor.TrackOutputProvider
Deprecated.ProvidesTrackOutput
instances to be written to during extraction.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ChunkIndex
getChunkIndex()
Deprecated.Returns theChunkIndex
most recently obtained from the chunks, or null if aChunkIndex
has not been obtained.Format[]
getSampleFormats()
Deprecated.Returns the sampleFormat
s for the tracks identified by the extractor, or null if the extractor has not finished identifying tracks.void
init(ChunkExtractor.TrackOutputProvider trackOutputProvider, long startTimeUs, long endTimeUs)
Deprecated.Initializes the wrapper to output toTrackOutput
s provided by the specifiedChunkExtractor.TrackOutputProvider
, and configures the extractor to receive data from a new chunk.boolean
read(ExtractorInput input)
Deprecated.Reads from the givenExtractorInput
.void
release()
Deprecated.Releases any held resources.
-
-
-
Method Detail
-
getChunkIndex
@Nullable ChunkIndex getChunkIndex()
Deprecated.Returns theChunkIndex
most recently obtained from the chunks, or null if aChunkIndex
has not been obtained.
-
getSampleFormats
@Nullable Format[] getSampleFormats()
Deprecated.Returns the sampleFormat
s for the tracks identified by the extractor, or null if the extractor has not finished identifying tracks.
-
init
void init(@Nullable ChunkExtractor.TrackOutputProvider trackOutputProvider, long startTimeUs, long endTimeUs)
Deprecated.Initializes the wrapper to output toTrackOutput
s provided by the specifiedChunkExtractor.TrackOutputProvider
, and configures the extractor to receive data from a new chunk.- Parameters:
trackOutputProvider
- The provider ofTrackOutput
s that will receive sample data.startTimeUs
- The start position in the new chunk, orC.TIME_UNSET
to output samples from the start of the chunk.endTimeUs
- The end position in the new chunk, orC.TIME_UNSET
to output samples to the end of the chunk.
-
release
void release()
Deprecated.Releases any held resources.
-
read
boolean read(ExtractorInput input) throws IOException
Deprecated.Reads from the givenExtractorInput
.- Parameters:
input
- The input to read from.- Returns:
- Whether there is any data left to extract. Returns false if the end of input has been reached.
- Throws:
IOException
- If an error occurred reading from or parsing the input.
-
-