androidx.media3.exoplayer.hls
Annotations
| HlsMediaSource.MetadataType | The types of metadata that can be extracted from HLS streams. | 
Interfaces
| HlsDataSourceFactory | Creates  | 
| HlsExtractorFactory | Factory for HLS media chunk extractors. | 
| HlsInterstitialsAdsLoader.Listener | A listener to be notified of events emitted by the ads loader. | 
| HlsMediaChunkExtractor | Extracts samples and track  | 
Classes
| BundledHlsMediaChunkExtractor | 
 | 
| DefaultHlsDataSourceFactory | Default implementation of  | 
| DefaultHlsExtractorFactory | Default  | 
| HlsInterstitialsAdsLoader | An  | 
| HlsInterstitialsAdsLoader.AdsMediaSourceFactory | A  | 
| HlsInterstitialsAdsLoader.AdsResumptionState | The state of the given ads ID to resume playback at the given  | 
| HlsInterstitialsAdsLoader.Asset | An asset with a URI and a duration. | 
| HlsInterstitialsAdsLoader.AssetList | Holds a list of  | 
| HlsInterstitialsAdsLoader.StringAttribute | A string attribute with its name and value. | 
| HlsManifest | Holds a multivariant playlist along with a snapshot of one of its media playlists. | 
| HlsMediaSource | An HLS  | 
| HlsMediaSource.Factory | Factory for  | 
| HlsTrackMetadataEntry | Holds metadata associated to an HLS media track. | 
| HlsTrackMetadataEntry.VariantInfo | Holds attributes defined in an EXT-X-STREAM-INF tag. | 
| MediaParserHlsMediaChunkExtractor | 
 | 
| TimestampAdjusterProvider | Provides  | 
| WebvttExtractor | A special purpose extractor for WebVTT content in HLS. | 
Exceptions
| SampleQueueMappingException | Thrown when it is not possible to map a  | 
