androidx.media3.exoplayer.source
Interfaces
CompositeSequenceableLoaderFactory |
A factory to create composite |
DefaultMediaSourceFactory.AdsLoaderProvider |
This interface is deprecated. Use |
ExternalLoader |
An object for loading media outside of ExoPlayer's loading mechanism. |
MaskingMediaPeriod.PrepareListener |
Listener for preparation events. |
MediaPeriod |
Loads media corresponding to a |
MediaPeriod.Callback |
A callback to be notified of |
MediaSource |
Defines and provides media to be played by an |
MediaSource.Factory |
Factory for creating |
MediaSource.MediaSourceCaller |
A caller of media sources, which will be notified of source events. |
MediaSourceEventListener |
Interface for callbacks to be notified of |
MediaSourceFactory |
This interface is deprecated. Use |
ProgressiveMediaExtractor |
Extracts the contents of a container file from a progressive media stream. |
ProgressiveMediaExtractor.Factory |
Creates |
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 |
A callback to be notified of |
ShuffleOrder |
Shuffled order of indices. |
Classes
BaseMediaSource |
Base |
BundledExtractorsAdapter |
|
ClippingMediaPeriod |
Wraps a |
ClippingMediaSource |
|
CompositeMediaSource |
Composite |
CompositeSequenceableLoader |
A |
ConcatenatingMediaSource |
This class is deprecated. Use playlist modification methods like addMediaItem instead. |
ConcatenatingMediaSource2 |
Concatenates multiple |
ConcatenatingMediaSource2.Builder |
A builder for |
DefaultCompositeSequenceableLoaderFactory |
Default implementation of |
DefaultMediaSourceFactory |
The default |
EmptySampleStream |
An empty |
ExternalLoader.LoadRequest |
A data class providing information associated with the load event. |
ExternallyLoadedMediaSource |
A |
ExternallyLoadedMediaSource.Factory |
Factory for |
FilteringMediaSource |
A |
ForwardingTimeline |
An overridable |
LoadEventInfo |
|
LoopingMediaSource |
This class is deprecated. To loop a |
MaskingMediaPeriod |
Media period that defers calling |
MaskingMediaSource |
A |
MaskingMediaSource.PlaceholderTimeline |
A timeline with one dynamic window with a period of indeterminate duration. |
MediaLoadData |
Descriptor for data being loaded or selected by a |
MediaParserExtractorAdapter |
|
MediaParserExtractorAdapter.Factory |
A |
MediaSource.MediaPeriodId |
Identifier for a |
MediaSourceEventListener.EventDispatcher |
Dispatches events to |
MergingMediaSource |
Merges multiple |
ProgressiveMediaSource |
Provides one period that loads data from a |
ProgressiveMediaSource.Factory |
Factory for |
SampleQueue |
A queue of media samples. |
ShuffleOrder.DefaultShuffleOrder |
The default |
ShuffleOrder.UnshuffledShuffleOrder |
A |
SilenceMediaSource |
Media source with a single period consisting of silent raw audio of a given duration. |
SilenceMediaSource.Factory |
Factory for |
SinglePeriodTimeline |
A |
SingleSampleMediaSource |
This class is deprecated. The only use for this class is subtitle playback, but it is only compatible with legacy subtitle decoding, which is not supported by default. |
SingleSampleMediaSource.Factory |
Factory for |
TimelineWithUpdatedMediaItem |
|
TrackGroupArray |
An immutable array of |
WrappingMediaSource |
An abstract |
Exceptions
BehindLiveWindowException |
Thrown when a live playback falls behind the available media window. |
ClippingMediaSource.IllegalClippingException |
Thrown when a |
MergingMediaSource.IllegalMergeException |
Thrown when a |
UnrecognizedInputFormatException |
Thrown if the input format was not recognized. |
Annotations
ClippingMediaSource.IllegalClippingException.Reason |
The reason clipping failed. |
MergingMediaSource.IllegalMergeException.Reason |
The reason the merge failed. |
SampleStream.ReadDataResult |
Return values of |
SampleStream.ReadFlags |
Flags that can be specified when calling |