| Interface | Description |
|---|---|
| BinarySearchSeeker.SeekTimestampConverter |
A converter that converts seek time in stream time into target timestamp for the
BinarySearchSeeker. |
| BinarySearchSeeker.TimestampSeeker |
A seeker that looks for a given timestamp from an input.
|
| 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
Extractor instances. |
| 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 |
|---|---|
| BinarySearchSeeker |
A seeker that supports seeking within a stream by searching for the target frame using binary
search.
|
| BinarySearchSeeker.BinarySearchSeekMap |
A
SeekMap implementation that returns the estimated byte location from BinarySearchSeeker.SeekOperationParams.calculateNextSearchBytePosition(long, long, long, long, long, long) for
each BinarySearchSeeker.BinarySearchSeekMap.getSeekPoints(long) query. |
| BinarySearchSeeker.DefaultSeekTimestampConverter |
A
BinarySearchSeeker.SeekTimestampConverter implementation that returns the seek time itself as the
timestamp for a seek time position. |
| BinarySearchSeeker.OutputFrameHolder |
Holds a frame extracted from a stream, together with the time stamp of the frame in
microseconds.
|
| BinarySearchSeeker.SeekOperationParams |
Contains parameters for a pending seek operation by
BinarySearchSeeker. |
| BinarySearchSeeker.TimestampSearchResult |
Represents possible search results for
TimestampSeeker#searchForTimestamp(ExtractorInput, long, OutputFrameHolder). |
| ChunkIndex |
Defines chunks of samples within a media stream.
|
| ConstantBitrateSeekMap |
A
SeekMap implementation that assumes the stream has a constant bitrate and consists of
multiple independent frames of the same size. |
| 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)
|
| DummyExtractorOutput |
A dummy
ExtractorOutput implementation. |
| 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.
|
| Annotation Type | Description |
|---|---|
| Extractor.ReadResult |
Result values that can be returned by
Extractor.read(ExtractorInput, PositionHolder). |