public final class DefaultExtractorsFactory extends java.lang.Object implements ExtractorsFactory
ExtractorsFactory that provides an array of extractors for the following formats:
Mp4Extractor)
FragmentedMp4Extractor)
MatroskaExtractor)
OggExtractor
Mp3Extractor)
AdtsExtractor)
TsExtractor)
PsExtractor)
FlvExtractor)
WavExtractor)
Ac3Extractor)
AmrExtractor)
| Constructor and Description |
|---|
DefaultExtractorsFactory() |
| Modifier and Type | Method and Description |
|---|---|
Extractor[] |
createExtractors()
Returns an array of new
Extractor instances. |
DefaultExtractorsFactory |
setAdtsExtractorFlags(int flags)
Sets flags for
AdtsExtractor instances created by the factory. |
DefaultExtractorsFactory |
setAmrExtractorFlags(int flags)
Sets flags for
AmrExtractor instances created by the factory. |
DefaultExtractorsFactory |
setConstantBitrateSeekingEnabled(boolean constantBitrateSeekingEnabled)
Convenience method to set whether approximate seeking using constant bitrate assumptions should
be enabled for all extractors that support it.
|
DefaultExtractorsFactory |
setFragmentedMp4ExtractorFlags(int flags)
Sets flags for
FragmentedMp4Extractor instances created by the factory. |
DefaultExtractorsFactory |
setMatroskaExtractorFlags(int flags)
Sets flags for
MatroskaExtractor instances created by the factory. |
DefaultExtractorsFactory |
setMp3ExtractorFlags(int flags)
Sets flags for
Mp3Extractor instances created by the factory. |
DefaultExtractorsFactory |
setMp4ExtractorFlags(int flags)
Sets flags for
Mp4Extractor instances created by the factory. |
DefaultExtractorsFactory |
setTsExtractorFlags(int flags)
Sets flags for
DefaultTsPayloadReaderFactorys used by TsExtractor instances
created by the factory. |
DefaultExtractorsFactory |
setTsExtractorMode(int mode)
Sets the mode for
TsExtractor instances created by the factory. |
public DefaultExtractorsFactory setConstantBitrateSeekingEnabled(boolean constantBitrateSeekingEnabled)
constantBitrateSeekingEnabled - Whether approximate seeking using a constant bitrate
assumption should be enabled for all extractors that support it.public DefaultExtractorsFactory setAdtsExtractorFlags(@AdtsExtractor.Flags int flags)
AdtsExtractor instances created by the factory.flags - The flags to use.AdtsExtractor.AdtsExtractor(long, int)public DefaultExtractorsFactory setAmrExtractorFlags(@AmrExtractor.Flags int flags)
AmrExtractor instances created by the factory.flags - The flags to use.AmrExtractor.AmrExtractor(int)public DefaultExtractorsFactory setMatroskaExtractorFlags(@MatroskaExtractor.Flags int flags)
MatroskaExtractor instances created by the factory.flags - The flags to use.MatroskaExtractor.MatroskaExtractor(int)public DefaultExtractorsFactory setMp4ExtractorFlags(@Mp4Extractor.Flags int flags)
Mp4Extractor instances created by the factory.flags - The flags to use.Mp4Extractor.Mp4Extractor(int)public DefaultExtractorsFactory setFragmentedMp4ExtractorFlags(@FragmentedMp4Extractor.Flags int flags)
FragmentedMp4Extractor instances created by the factory.flags - The flags to use.FragmentedMp4Extractor.FragmentedMp4Extractor(int)public DefaultExtractorsFactory setMp3ExtractorFlags(@Mp3Extractor.Flags int flags)
Mp3Extractor instances created by the factory.flags - The flags to use.Mp3Extractor.Mp3Extractor(int)public DefaultExtractorsFactory setTsExtractorMode(@TsExtractor.Mode int mode)
TsExtractor instances created by the factory.mode - The mode to use.TsExtractor.TsExtractor(int, TimestampAdjuster, TsPayloadReader.Factory)public DefaultExtractorsFactory setTsExtractorFlags(@DefaultTsPayloadReaderFactory.Flags int flags)
DefaultTsPayloadReaderFactorys used by TsExtractor instances
created by the factory.flags - The flags to use.TsExtractor.TsExtractor(int)public Extractor[] createExtractors()
ExtractorsFactoryExtractor instances.createExtractors in interface ExtractorsFactory