| Interface | Description |
|---|---|
| Extractor |
Extracts media data from a container format.
|
| ExtractorInput |
Provides data to be consumed by an
Extractor. |
| ExtractorOutput |
Receives stream level data extracted by an
Extractor. |
| ExtractorsFactory |
Factory for arrays of
Extractors. |
| SeekMap |
Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.
|
| TrackOutput |
Receives track level data extracted by an
Extractor. |
| Class | Description |
|---|---|
| ChunkIndex |
Defines chunks of samples within a media stream.
|
| DefaultExtractorInput |
An
ExtractorInput that wraps a DataSource. |
| DefaultExtractorsFactory |
An
ExtractorsFactory that provides an array of extractors for the following formats:
MP4, including M4A (Mp4Extractor)
fMP4 (FragmentedMp4Extractor)
Matroska and WebM (MatroskaExtractor)
Ogg Vorbis/FLAC (OggExtractor
MP3 (Mp3Extractor)
AAC (AdtsExtractor)
MPEG TS (TsExtractor)
MPEG PS (PsExtractor)
FLV (FlvExtractor)
WAV (WavExtractor)
AC3 (Ac3Extractor)
AMR (AmrExtractor)
FLAC (only available if the FLAC extension is built and included)
|
| DummyTrackOutput |
A dummy
TrackOutput implementation. |
| GaplessInfoHolder |
Holder for gapless playback information.
|
| Id3Peeker |
Peeks data from the beginning of an
ExtractorInput to determine if there is any ID3 tag. |
| MpegAudioHeader |
An MPEG audio frame header.
|
| PositionHolder |
Holds a position in the stream.
|
| SeekMap.SeekPoints |
Contains one or two
SeekPoints. |
| SeekMap.Unseekable |
A
SeekMap that does not support seeking. |
| SeekPoint |
Defines a seek point in a media stream.
|
| TrackOutput.CryptoData |
Holds data required to decrypt a sample.
|