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. |