androidx.media3.exoplayer.hls


Annotations

HlsMediaSource.MetadataType

The types of metadata that can be extracted from HLS streams.

Interfaces

HlsDataSourceFactory

Creates DataSources for HLS playlists, encryption and media chunks.

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 Formats from HlsMediaChunks.

Classes

BundledHlsMediaChunkExtractor

HlsMediaChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

DefaultHlsDataSourceFactory

Default implementation of HlsDataSourceFactory.

DefaultHlsExtractorFactory

Default HlsExtractorFactory implementation.

HlsInterstitialsAdsLoader

An ads loader that reads interstitials from the HLS playlist, adds them to the AdPlaybackState and passes the ad playback state to onAdPlaybackState.

HlsInterstitialsAdsLoader.AdsMediaSourceFactory

A MediaSource.Factory to create a media source to play HLS streams with interstitials.

HlsManifest

Holds a multivariant playlist along with a snapshot of one of its media playlists.

HlsMediaSource

An HLS MediaSource.

HlsMediaSource.Factory

Factory for HlsMediaSources.

HlsTrackMetadataEntry

Holds metadata associated to an HLS media track.

HlsTrackMetadataEntry.VariantInfo

Holds attributes defined in an EXT-X-STREAM-INF tag.

MediaParserHlsMediaChunkExtractor

HlsMediaChunkExtractor implemented on top of the platform's MediaParser.

TimestampAdjusterProvider

Provides TimestampAdjuster instances for use during HLS playbacks.

WebvttExtractor

A special purpose extractor for WebVTT content in HLS.

Exceptions

SampleQueueMappingException

Thrown when it is not possible to map a TrackGroup to a SampleQueue.