| Interface | Description |
|---|---|
| AdaptiveMediaSourceEventListener | Deprecated |
| CompositeSequenceableLoaderFactory |
A factory to create composite
SequenceableLoaders. |
| DeferredMediaPeriod.PrepareErrorListener |
Listener for preparation errors.
|
| ExtractorMediaSource.EventListener | Deprecated |
| MediaPeriod |
Loads media corresponding to a
Timeline.Period, and allows that media to be read. |
| MediaPeriod.Callback |
A callback to be notified of
MediaPeriod events. |
| MediaSource |
Defines and provides media to be played by an
ExoPlayer. |
| MediaSource.SourceInfoRefreshListener |
Listener for source events.
|
| MediaSourceEventListener |
Interface for callbacks to be notified of
MediaSource events. |
| SampleQueue.UpstreamFormatChangedListener |
A listener for changes to the upstream format.
|
| 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. |
| ShuffleOrder |
Shuffled order of indices.
|
| SingleSampleMediaSource.EventListener | Deprecated |
| Class | Description |
|---|---|
| BaseMediaSource |
Base
MediaSource implementation to handle parallel reuse and to keep a list of MediaSourceEventListeners. |
| 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. |
| CompositeMediaSource<T> |
Composite
MediaSource consisting of multiple child sources. |
| CompositeSequenceableLoader |
A
SequenceableLoader that encapsulates multiple other SequenceableLoaders. |
| ConcatenatingMediaSource |
Concatenates multiple
MediaSources. |
| DefaultCompositeSequenceableLoaderFactory |
Default implementation of
CompositeSequenceableLoaderFactory. |
| DefaultMediaSourceEventListener |
A
MediaSourceEventListener allowing selective overrides. |
| DeferredMediaPeriod |
Media period that wraps a media source and defers calling its
MediaSource.createPeriod(MediaPeriodId, Allocator) method until #createPeriod(MediaPeriodId) has been called. |
| DynamicConcatenatingMediaSource | Deprecated
Use
ConcatenatingMediaSource instead. |
| EmptySampleStream |
An empty
SampleStream. |
| ExtractorMediaSource |
Provides one period that loads data from a
Uri and extracted using an Extractor. |
| ExtractorMediaSource.Factory |
Factory for
ExtractorMediaSources. |
| ForwardingTimeline |
An overridable
Timeline implementation forwarding all methods to another timeline. |
| LoopingMediaSource |
Loops a
MediaSource a specified number of times. |
| MediaSource.MediaPeriodId |
Identifier for a
MediaPeriod. |
| MediaSourceEventListener.EventDispatcher |
Dispatches events to
MediaSourceEventListeners. |
| MediaSourceEventListener.LoadEventInfo |
Media source load event information.
|
| MediaSourceEventListener.MediaLoadData |
Descriptor for data being loaded or selected by a media source.
|
| MergingMediaSource |
Merges multiple
MediaSources. |
| SampleQueue |
A queue of media samples.
|
| ShuffleOrder.DefaultShuffleOrder |
The default
ShuffleOrder implementation for random shuffle order. |
| ShuffleOrder.UnshuffledShuffleOrder |
A
ShuffleOrder implementation which does not shuffle. |
| 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. |
| SingleSampleMediaSource.Factory |
Factory for
SingleSampleMediaSource. |
| 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.
|
| ClippingMediaSource.IllegalClippingException |
Thrown when a
ClippingMediaSource cannot clip its wrapped source. |
| MergingMediaSource.IllegalMergeException |
Thrown when a
MergingMediaSource cannot merge its sources. |
| UnrecognizedInputFormatException |
Thrown if the input format was not recognized.
|
| Annotation Type | Description |
|---|---|
| ClippingMediaSource.IllegalClippingException.Reason |
The reason clipping failed.
|
| MergingMediaSource.IllegalMergeException.Reason |
The reason the merge failed.
|