package

androidx.media3.exoplayer.upstream

Interfaces

AllocatorA source of allocations.
Allocator.AllocationNodeA node in a chain of Allocations.
BandwidthMeterProvides estimates of the currently available bandwidth.
BandwidthMeter.EventListenerA listener of BandwidthMeter events.
CmcdConfiguration.FactoryFactory for CmcdConfiguration instances.
CmcdConfiguration.RequestConfigRepresents configuration which can vary on each request.
Loader.Callback<T>A callback to be notified of Loader events.
Loader.LoadableAn object that can be loaded using a Loader.
Loader.ReleaseCallbackA callback to be notified when a Loader has finished being released.
LoaderErrorThrowerConditionally throws errors affecting a Loader.
LoadErrorHandlingPolicyA policy that defines how load errors are handled.
ParsingLoadable.Parser<T>Parses an object from loaded data.
TimeToFirstByteEstimatorProvides an estimate of the time to first byte of a transfer.

Classes

AllocationAn allocation within a byte array.
BandwidthMeter.EventListener.EventDispatcherEvent dispatcher which allows listener registration.
CachedRegionTrackerUtility class for efficiently tracking regions of data that are stored in a Cache for a given cache key.
CmcdConfigurationRepresents a configuration for the Common Media Client Data (CMCD) logging.
CmcdDataThis class provides functionality for generating and adding Common Media Client Data (CMCD) data to adaptive streaming formats, DASH, HLS, and SmoothStreaming.
CmcdData.FactoryCmcdData.Factory for CmcdData instances.
DefaultAllocatorDefault implementation of Allocator.
DefaultBandwidthMeterEstimates bandwidth by listening to data transfers.
DefaultBandwidthMeter.BuilderBuilder for a bandwidth meter.
DefaultLoadErrorHandlingPolicyDefault implementation of LoadErrorHandlingPolicy.
LoaderManages the background loading of Loader.Loadables.
Loader.LoadErrorActionAction that can be taken in response to Loader.Callback.
LoaderErrorThrower.PlaceholderA LoaderErrorThrower that never throws.
LoadErrorHandlingPolicy.FallbackOptionsHolds information about the available fallback options.
LoadErrorHandlingPolicy.FallbackSelectionA selected fallback option.
LoadErrorHandlingPolicy.LoadErrorInfoHolds information about a load task error.
ParsingLoadable<T>A Loader.Loadable for objects that can be parsed from binary data using a ParsingLoadable.Parser.
SlidingPercentileCalculate any percentile over a sliding window of weighted values.

Annotation Types

CmcdConfiguration.CmcdKeyIndicates that the annotated element represents a CMCD key.
CmcdConfiguration.DataTransmissionModeIndicates the mode used for data transmission.
CmcdConfiguration.HeaderKeyHeader keys SHOULD be allocated to one of the four defined header names based upon their expected level of variability:
  • CMCD-Object: keys whose values vary with the object being requested.
CmcdData.ObjectTypeIndicates the media type of current object being requested.
CmcdData.StreamingFormatIndicates the streaming format used for media content.
CmcdData.StreamTypeIndicates the type of streaming for media content.
LoadErrorHandlingPolicy.FallbackTypeFallback type.