Class BundledChunkExtractor
- java.lang.Object
-
- com.google.android.exoplayer2.source.chunk.BundledChunkExtractor
-
- All Implemented Interfaces:
ExtractorOutput,ChunkExtractor
@Deprecated public final class BundledChunkExtractor extends Object implements ExtractorOutput, 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.ChunkExtractorimplementation that uses ExoPlayer app-bundledExtractors.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.source.chunk.ChunkExtractor
ChunkExtractor.Factory, ChunkExtractor.TrackOutputProvider
-
-
Field Summary
Fields Modifier and Type Field Description static ChunkExtractor.FactoryFACTORYDeprecated.ChunkExtractor.Factoryfor instances of this class.-
Fields inherited from interface com.google.android.exoplayer2.extractor.ExtractorOutput
PLACEHOLDER
-
-
Constructor Summary
Constructors Constructor Description BundledChunkExtractor(Extractor extractor, @com.google.android.exoplayer2.C.TrackType int primaryTrackType, Format primaryTrackManifestFormat)Deprecated.Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidendTracks()Deprecated.Called when all tracks have been identified, meaning no newtrackIdvalues will be passed toExtractorOutput.track(int, int).ChunkIndexgetChunkIndex()Deprecated.Returns theChunkIndexmost recently obtained from the chunks, or null if aChunkIndexhas not been obtained.Format[]getSampleFormats()Deprecated.Returns the sampleFormats for the tracks identified by the extractor, or null if the extractor has not finished identifying tracks.voidinit(ChunkExtractor.TrackOutputProvider trackOutputProvider, long startTimeUs, long endTimeUs)Deprecated.Initializes the wrapper to output toTrackOutputs provided by the specifiedChunkExtractor.TrackOutputProvider, and configures the extractor to receive data from a new chunk.booleanread(ExtractorInput input)Deprecated.Reads from the givenExtractorInput.voidrelease()Deprecated.Releases any held resources.voidseekMap(SeekMap seekMap)Deprecated.Called when aSeekMaphas been extracted from the stream.TrackOutputtrack(int id, int type)Deprecated.Called by theExtractorto get theTrackOutputfor a specific track.
-
-
-
Field Detail
-
FACTORY
public static final ChunkExtractor.Factory FACTORY
Deprecated.ChunkExtractor.Factoryfor instances of this class.
-
-
Method Detail
-
getChunkIndex
@Nullable public ChunkIndex getChunkIndex()
Deprecated.Description copied from interface:ChunkExtractorReturns theChunkIndexmost recently obtained from the chunks, or null if aChunkIndexhas not been obtained.- Specified by:
getChunkIndexin interfaceChunkExtractor
-
getSampleFormats
@Nullable public Format[] getSampleFormats()
Deprecated.Description copied from interface:ChunkExtractorReturns the sampleFormats for the tracks identified by the extractor, or null if the extractor has not finished identifying tracks.- Specified by:
getSampleFormatsin interfaceChunkExtractor
-
init
public void init(@Nullable ChunkExtractor.TrackOutputProvider trackOutputProvider, long startTimeUs, long endTimeUs)Deprecated.Description copied from interface:ChunkExtractorInitializes the wrapper to output toTrackOutputs provided by the specifiedChunkExtractor.TrackOutputProvider, and configures the extractor to receive data from a new chunk.- Specified by:
initin interfaceChunkExtractor- Parameters:
trackOutputProvider- The provider ofTrackOutputs that will receive sample data.startTimeUs- The start position in the new chunk, orC.TIME_UNSETto output samples from the start of the chunk.endTimeUs- The end position in the new chunk, orC.TIME_UNSETto output samples to the end of the chunk.
-
release
public void release()
Deprecated.Description copied from interface:ChunkExtractorReleases any held resources.- Specified by:
releasein interfaceChunkExtractor
-
read
public boolean read(ExtractorInput input) throws IOException
Deprecated.Description copied from interface:ChunkExtractorReads from the givenExtractorInput.- Specified by:
readin interfaceChunkExtractor- 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.
-
track
public TrackOutput track(int id, int type)
Deprecated.Description copied from interface:ExtractorOutputCalled by theExtractorto get theTrackOutputfor a specific track.The same
TrackOutputis returned if multiple calls are made with the sameid.- Specified by:
trackin interfaceExtractorOutput- Parameters:
id- A track identifier.type- Thetrack type.- Returns:
- The
TrackOutputfor the given track identifier.
-
endTracks
public void endTracks()
Deprecated.Description copied from interface:ExtractorOutputCalled when all tracks have been identified, meaning no newtrackIdvalues will be passed toExtractorOutput.track(int, int).- Specified by:
endTracksin interfaceExtractorOutput
-
seekMap
public void seekMap(SeekMap seekMap)
Deprecated.Description copied from interface:ExtractorOutputCalled when aSeekMaphas been extracted from the stream.- Specified by:
seekMapin interfaceExtractorOutput- Parameters:
seekMap- The extractedSeekMap.
-
-