androidx.media3.exoplayer.source
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   | 
          
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.  |