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 |
ProgressiveMediaSource.Listener | A listener of |
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 |
|
ClippingMediaSource.Builder | A builder for |
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 |