Class SectionReader
- java.lang.Object
-
- com.google.android.exoplayer2.extractor.ts.SectionReader
-
- All Implemented Interfaces:
TsPayloadReader
@Deprecated public final class SectionReader extends Object implements TsPayloadReader
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.Reads section data packets and feeds the whole sections to a givenSectionPayloadReader. Useful information on PSI sections can be found in ISO/IEC 13818-1, section 2.4.4.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.extractor.ts.TsPayloadReader
TsPayloadReader.DvbSubtitleInfo, TsPayloadReader.EsInfo, TsPayloadReader.Factory, TsPayloadReader.Flags, TsPayloadReader.TrackIdGenerator
-
-
Field Summary
-
Fields inherited from interface com.google.android.exoplayer2.extractor.ts.TsPayloadReader
FLAG_DATA_ALIGNMENT_INDICATOR, FLAG_PAYLOAD_UNIT_START_INDICATOR, FLAG_RANDOM_ACCESS_INDICATOR
-
-
Constructor Summary
Constructors Constructor Description SectionReader(SectionPayloadReader reader)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidconsume(ParsableByteArray data, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int flags)Deprecated.Consumes the payload of a TS packet.voidinit(TimestampAdjuster timestampAdjuster, ExtractorOutput extractorOutput, TsPayloadReader.TrackIdGenerator idGenerator)Deprecated.Initializes the payload reader.voidseek()Deprecated.Notifies the reader that a seek has occurred.
-
-
-
Constructor Detail
-
SectionReader
public SectionReader(SectionPayloadReader reader)
Deprecated.
-
-
Method Detail
-
init
public void init(TimestampAdjuster timestampAdjuster, ExtractorOutput extractorOutput, TsPayloadReader.TrackIdGenerator idGenerator)
Deprecated.Description copied from interface:TsPayloadReaderInitializes the payload reader.- Specified by:
initin interfaceTsPayloadReader- Parameters:
timestampAdjuster- A timestamp adjuster for offsetting and scaling sample timestamps.extractorOutput- TheExtractorOutputthat receives the extracted data.idGenerator- ATsPayloadReader.TrackIdGeneratorthat generates unique track ids for theTrackOutputs.
-
seek
public void seek()
Deprecated.Description copied from interface:TsPayloadReaderNotifies the reader that a seek has occurred.Following a call to this method, the data passed to the next invocation of
TsPayloadReader.consume(com.google.android.exoplayer2.util.ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)will not be a continuation of the data that was previously passed. Hence the reader should reset any internal state.- Specified by:
seekin interfaceTsPayloadReader
-
consume
public void consume(ParsableByteArray data, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int flags)
Deprecated.Description copied from interface:TsPayloadReaderConsumes the payload of a TS packet.- Specified by:
consumein interfaceTsPayloadReader- Parameters:
data- The TS packet. The position will be set to the start of the payload.flags- SeeTsPayloadReader.Flags.
-
-