Java 类com.google.android.exoplayer2.extractor.ts.TsExtractor 实例源码

项目:Exoplayer2Radio    文件:DefaultExtractorsFactory.java   
@Override
public synchronized Extractor[] createExtractors() {
  Extractor[] extractors = new Extractor[FLAC_EXTRACTOR_CONSTRUCTOR == null ? 11 : 12];
  extractors[0] = new MatroskaExtractor(matroskaFlags);
  extractors[1] = new FragmentedMp4Extractor(fragmentedMp4Flags);
  extractors[2] = new Mp4Extractor();
  extractors[3] = new Mp3Extractor(mp3Flags);
  extractors[4] = new AdtsExtractor();
  extractors[5] = new Ac3Extractor();
  extractors[6] = new TsExtractor(tsMode, tsFlags);
  extractors[7] = new FlvExtractor();
  extractors[8] = new OggExtractor();
  extractors[9] = new PsExtractor();
  extractors[10] = new WavExtractor();
  if (FLAC_EXTRACTOR_CONSTRUCTOR != null) {
    try {
      extractors[11] = FLAC_EXTRACTOR_CONSTRUCTOR.newInstance();
    } catch (Exception e) {
      // Should never happen.
      throw new IllegalStateException("Unexpected error creating FLAC extractor", e);
    }
  }
  return extractors;
}
项目:transistor    文件:DefaultExtractorsFactory.java   
@Override
public synchronized Extractor[] createExtractors() {
  Extractor[] extractors = new Extractor[FLAC_EXTRACTOR_CONSTRUCTOR == null ? 11 : 12];
  extractors[0] = new MatroskaExtractor(matroskaFlags);
  extractors[1] = new FragmentedMp4Extractor(fragmentedMp4Flags);
  extractors[2] = new Mp4Extractor(mp4Flags);
  extractors[3] = new Mp3Extractor(mp3Flags);
  extractors[4] = new AdtsExtractor();
  extractors[5] = new Ac3Extractor();
  extractors[6] = new TsExtractor(tsMode, tsFlags);
  extractors[7] = new FlvExtractor();
  extractors[8] = new OggExtractor();
  extractors[9] = new PsExtractor();
  extractors[10] = new WavExtractor();
  if (FLAC_EXTRACTOR_CONSTRUCTOR != null) {
    try {
      extractors[11] = FLAC_EXTRACTOR_CONSTRUCTOR.newInstance();
    } catch (Exception e) {
      // Should never happen.
      throw new IllegalStateException("Unexpected error creating FLAC extractor", e);
    }
  }
  return extractors;
}
项目:Exoplayer2Radio    文件:DefaultExtractorsFactory.java   
public DefaultExtractorsFactory() {
  tsMode = TsExtractor.MODE_SINGLE_PMT;
}
项目:transistor    文件:DefaultExtractorsFactory.java   
public DefaultExtractorsFactory() {
  tsMode = TsExtractor.MODE_SINGLE_PMT;
}
项目:Exoplayer2Radio    文件:DefaultExtractorsFactory.java   
/**
 * Sets the mode for {@link TsExtractor} instances created by the factory.
 *
 * @see TsExtractor#TsExtractor(int, TimestampAdjuster, TsPayloadReader.Factory).
 * @param mode The mode to use.
 * @return The factory, for convenience.
 */
public synchronized DefaultExtractorsFactory setTsExtractorMode(@TsExtractor.Mode int mode) {
  tsMode = mode;
  return this;
}
项目:transistor    文件:DefaultExtractorsFactory.java   
/**
 * Sets the mode for {@link TsExtractor} instances created by the factory.
 *
 * @see TsExtractor#TsExtractor(int, TimestampAdjuster, TsPayloadReader.Factory)
 * @param mode The mode to use.
 * @return The factory, for convenience.
 */
public synchronized DefaultExtractorsFactory setTsExtractorMode(@TsExtractor.Mode int mode) {
  tsMode = mode;
  return this;
}