| Interface | Description |
|---|---|
| AdaptiveMediaSourceEventListener |
Interface for callbacks to be notified of adaptive
MediaSource events. |
| ExtractorMediaSource.EventListener |
Listener of
ExtractorMediaSource events. |
| MediaPeriod |
A source of a single period of media.
|
| MediaPeriod.Callback |
A callback to be notified of
MediaPeriod events. |
| MediaSource |
A source of media consisting of one or more
MediaPeriods. |
| MediaSource.Listener |
Listener for source events.
|
| SampleStream |
A stream of media samples (and associated format information).
|
| SequenceableLoader |
A loader that can proceed in approximate synchronization with other loaders.
|
| SequenceableLoader.Callback<T extends SequenceableLoader> |
A callback to be notified of
SequenceableLoader events. |
| SingleSampleMediaSource.EventListener |
Listener of
SingleSampleMediaSource events. |
| Class | Description |
|---|---|
| AdaptiveMediaSourceEventListener.EventDispatcher |
Dispatches events to a
AdaptiveMediaSourceEventListener. |
| ClippingMediaPeriod |
Wraps a
MediaPeriod and clips its SampleStreams to provide a subsequence of their
samples. |
| ClippingMediaSource |
MediaSource that wraps a source and clips its timeline based on specified start/end
positions. |
| CompositeSequenceableLoader |
A
SequenceableLoader that encapsulates multiple other SequenceableLoaders. |
| ConcatenatingMediaSource |
Concatenates multiple
MediaSources. |
| EmptySampleStream |
An empty
SampleStream. |
| ExtractorMediaSource |
Provides one period that loads data from a
Uri and extracted using an Extractor. |
| LoopingMediaSource |
Loops a
MediaSource. |
| MergingMediaSource |
Merges multiple
MediaSources. |
| SinglePeriodTimeline |
A
Timeline consisting of a single period and static window. |
| SingleSampleMediaSource |
Loads data at a given
Uri as a single sample belonging to a single MediaPeriod. |
| TrackGroup |
Defines a group of tracks exposed by a
MediaPeriod. |
| TrackGroupArray |
An array of
TrackGroups exposed by a MediaPeriod. |
| Exception | Description |
|---|---|
| BehindLiveWindowException |
Thrown when a live playback falls behind the available media window.
|
| MergingMediaSource.IllegalMergeException |
Thrown when a
MergingMediaSource cannot merge its sources. |
| UnrecognizedInputFormatException |
Thrown if the input format was not recognized.
|
| Annotation Type | Description |
|---|---|
| MergingMediaSource.IllegalMergeException.Reason |
The reason the merge failed.
|