androidx.media3.exoplayer.upstream
Interfaces
Allocator | 
            
               A source of allocations.  | 
          
Allocator.AllocationNode | 
            
               A node in a chain of   | 
          
BandwidthMeter | 
            
               Provides estimates of the currently available bandwidth.  | 
          
BandwidthMeter.EventListener | 
            
               A listener of   | 
          
CmcdConfiguration.Factory | 
            
               Factory for   | 
          
CmcdConfiguration.RequestConfig | 
            
               Represents configuration which can vary on each request.  | 
          
LoadErrorHandlingPolicy | 
            
               A policy that defines how load errors are handled.  | 
          
Loader.Callback | 
            
               A callback to be notified of   | 
          
Loader.Loadable | 
            
               An object that can be loaded using a   | 
          
Loader.ReleaseCallback | 
            
               A callback to be notified when a   | 
          
LoaderErrorThrower | 
            
               Conditionally throws errors affecting a   | 
          
ParsingLoadable.Parser | 
            
               Parses an object from loaded data.  | 
          
TimeToFirstByteEstimator | 
            
               Provides an estimate of the time to first byte of a transfer.  | 
          
Classes
Allocation | 
            
               An allocation within a byte array.  | 
          
BandwidthMeter.EventListener.EventDispatcher | 
            
               Event dispatcher which allows listener registration.  | 
          
CachedRegionTracker | 
            
               Utility class for efficiently tracking regions of data that are stored in a   | 
          
CmcdConfiguration | 
            
               Represents a configuration for the Common Media Client Data (CMCD) logging.  | 
          
CmcdData | 
            
               This class provides functionality for generating and adding Common Media Client Data (CMCD) data to adaptive streaming formats, DASH, HLS, and SmoothStreaming.  | 
          
CmcdData.Factory | 
            
               
  | 
          
DefaultAllocator | 
            
               Default implementation of   | 
          
DefaultBandwidthMeter | 
            
               Estimates bandwidth by listening to data transfers.  | 
          
DefaultBandwidthMeter.Builder | 
            
               Builder for a bandwidth meter.  | 
          
DefaultLoadErrorHandlingPolicy | 
            
               Default implementation of   | 
          
LoadErrorHandlingPolicy.FallbackOptions | 
            
               Holds information about the available fallback options.  | 
          
LoadErrorHandlingPolicy.FallbackSelection | 
            
               A selected fallback option.  | 
          
LoadErrorHandlingPolicy.LoadErrorInfo | 
            
               Holds information about a load task error.  | 
          
Loader | 
            
               Manages the background loading of   | 
          
Loader.LoadErrorAction | 
            
               Action that can be taken in response to   | 
          
LoaderErrorThrower.Placeholder | 
            
               A   | 
          
ParsingLoadable | 
            
               A   | 
          
SlidingPercentile | 
            
               Calculate any percentile over a sliding window of weighted values.  | 
          
Exceptions
Loader.UnexpectedLoaderException | 
            
               Thrown when an unexpected exception or error is encountered during loading.  | 
          
Annotations
CmcdConfiguration.CmcdKey | 
            
               Indicates that the annotated element represents a CMCD key.  | 
          
CmcdConfiguration.DataTransmissionMode | 
            
               Indicates the mode used for data transmission.  | 
          
CmcdConfiguration.HeaderKey | 
            
               Header keys SHOULD be allocated to one of the four defined header names based upon their expected level of variability:  | 
          
CmcdData.ObjectType | 
            
               Indicates the media type of current object being requested.  | 
          
CmcdData.StreamType | 
            
               Indicates the type of streaming for media content.  | 
          
CmcdData.StreamingFormat | 
            
               Indicates the streaming format used for media content.  | 
          
LoadErrorHandlingPolicy.FallbackType | 
            
               Fallback type.  |