# androidx.media3.extractor.ts

# androidx.media3.extractor.ts

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/extractor/ts/package-summary "View this page in Java")

## Interfaces

|--------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
| [ElementaryStreamReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/ElementaryStreamReader)   | Extracts individual samples from an elementary media stream, preserving original order.                                            |
| [SectionPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/SectionPayloadReader)       | Reads section data.                                                                                                                |
| [TsPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader)                 | Parses TS packet payload data.                                                                                                     |
| [TsPayloadReader.Factory](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.Factory) | Factory of[TsPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader)instances. |

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Ac3Extractor](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/Ac3Extractor)                                         | Extracts data from (E-)AC-3 bitstreams.                                                                                                                                                                                                                   |
| [Ac3Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/Ac3Reader)                                               | Parses a continuous (E-)AC-3 byte stream and extracts individual samples.                                                                                                                                                                                 |
| [Ac4Extractor](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/Ac4Extractor)                                         | Extracts data from AC-4 bitstreams.                                                                                                                                                                                                                       |
| [Ac4Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/Ac4Reader)                                               | Parses a continuous AC-4 byte stream and extracts individual samples.                                                                                                                                                                                     |
| [AdtsExtractor](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/AdtsExtractor)                                       | Extracts data from AAC bit streams with ADTS framing.                                                                                                                                                                                                     |
| [AdtsReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/AdtsReader)                                             | Parses a continuous ADTS byte stream and extracts individual frames.                                                                                                                                                                                      |
| [DefaultTsPayloadReaderFactory](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/DefaultTsPayloadReaderFactory)       | Default[TsPayloadReader.Factory](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.Factory)implementation.                                                                                                      |
| [DtsReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/DtsReader)                                               | Parses a continuous DTS or DTS UHD byte stream and extracts individual samples.                                                                                                                                                                           |
| [DvbSubtitleReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/DvbSubtitleReader)                               | Parses DVB subtitle data and extracts individual frames.                                                                                                                                                                                                  |
| [H262Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/H262Reader)                                             | Parses a continuous H262 byte stream and extracts individual frames.                                                                                                                                                                                      |
| [H263Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/H263Reader)                                             | Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts individual frames.                                                                                                                                       |
| [H264Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/H264Reader)                                             | Parses a continuous H264 byte stream and extracts individual frames.                                                                                                                                                                                      |
| [H265Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/H265Reader)                                             | Parses a continuous H.265 byte stream and extracts individual frames.                                                                                                                                                                                     |
| [Id3Reader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/Id3Reader)                                               | Parses ID3 data and extracts individual text information frames.                                                                                                                                                                                          |
| [LatmReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/LatmReader)                                             | Parses and extracts samples from an AAC/LATM elementary stream.                                                                                                                                                                                           |
| [MpegAudioReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/MpegAudioReader)                                   | Parses a continuous MPEG Audio byte stream and extracts individual frames.                                                                                                                                                                                |
| [MpeghReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/MpeghReader)                                           | Parses a continuous MPEG-H audio byte stream and extracts MPEG-H frames.                                                                                                                                                                                  |
| [NalUnitTargetBuffer](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/NalUnitTargetBuffer)                           | A buffer that fills itself with data corresponding to a specific NAL unit, as it is encountered in the stream.                                                                                                                                            |
| [PassthroughSectionPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/PassthroughSectionPayloadReader)   | A[SectionPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/SectionPayloadReader)that directly outputs the section bytes as sample data.                                                                          |
| [PesReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/PesReader)                                               | Parses PES packet data and extracts samples.                                                                                                                                                                                                              |
| [PsExtractor](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/PsExtractor)                                           | Extracts data from the MPEG-2 PS container format.                                                                                                                                                                                                        |
| [SectionReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/SectionReader)                                       | Reads section data packets and feeds the whole sections to a given[SectionPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/SectionPayloadReader).                                                               |
| [SeiReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/SeiReader)                                               | Consumes SEI buffers, outputting contained CEA-608/708 messages to a[TrackOutput](https://developer.android.com/reference/kotlin/androidx/media3/extractor/TrackOutput).                                                                                  |
| [TsExtractor](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsExtractor)                                           | Extracts data from the MPEG-2 TS container format.                                                                                                                                                                                                        |
| [TsPayloadReader.DvbSubtitleInfo](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.DvbSubtitleInfo)   | Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.                                                                                                                                                             |
| [TsPayloadReader.EsInfo](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.EsInfo)                     | Holds information associated with a PMT entry.                                                                                                                                                                                                            |
| [TsPayloadReader.TrackIdGenerator](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.TrackIdGenerator) | Generates track ids for initializing[TsPayloadReader](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader)s'[TrackOutput](https://developer.android.com/reference/kotlin/androidx/media3/extractor/TrackOutput)s. |
| [TsUtil](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsUtil)                                                     | Utilities method for extracting MPEG-TS streams.                                                                                                                                                                                                          |

## Annotations

|--------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
| [AdtsExtractor.Flags](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/AdtsExtractor.Flags)                                 | Flags controlling the behavior of the extractor.                                               |
| [DefaultTsPayloadReaderFactory.Flags](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/DefaultTsPayloadReaderFactory.Flags) | Flags controlling elementary stream readers' behavior.                                         |
| [TsExtractor.Flags](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsExtractor.Flags)                                     | Flags controlling the behavior of the extractor.                                               |
| [TsExtractor.Mode](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsExtractor.Mode)                                       | Modes for the extractor.                                                                       |
| [TsPayloadReader.EsInfo.AudioType](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.EsInfo.AudioType)       | The audio type of the stream, as defined by ISO/IEC 13818-1, section 2.6.18.                   |
| [TsPayloadReader.Flags](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ts/TsPayloadReader.Flags)                             | Contextual flags indicating the presence of indicators in the TS packet or PES packet headers. |