androidx.media3.exoplayer.dash


Interfaces

DashChunkSource

A ChunkSource for DASH streams.

DashChunkSource.Factory

Factory for DashChunkSources.

DashSegmentIndex

Indexes the segments within a media stream.

PlayerEmsgHandler.PlayerEmsgCallback

Callbacks for player emsg events encountered during DASH live stream.

Classes

BaseUrlExclusionList

Holds the state of excluded base URLs to be used to select a base URL based on these exclusions.

DashMediaSource

A DASH MediaSource.

DashMediaSource.Factory

Factory for DashMediaSources.

DashUtil

Utility methods for DASH streams.

DashWrappingSegmentIndex

An implementation of DashSegmentIndex that wraps a ChunkIndex parsed from a media stream.

DefaultDashChunkSource

A default DashChunkSource implementation.

DefaultDashChunkSource.Factory

DashChunkSource.Factory for DefaultDashChunkSource instances.

DefaultDashChunkSource.RepresentationHolder

Holds information about a snapshot of a single Representation.

DefaultDashChunkSource.RepresentationSegmentIterator

MediaChunkIterator wrapping a RepresentationHolder.

PlayerEmsgHandler

Handles all emsg messages from all media tracks for the player.

PlayerEmsgHandler.PlayerTrackEmsgHandler

Handles emsg messages for a specific track for the player.

Exceptions

DashManifestStaleException

Thrown when a live playback's manifest is stale and a new manifest could not be loaded.