androidx.media3.exoplayer.hls


Interfaces

HlsDataSourceFactory

Creates DataSources for HLS playlists, encryption and media chunks.

HlsExtractorFactory

Factory for HLS media chunk extractors.

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.

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.

Annotations

HlsMediaSource.MetadataType

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