Package-level declarations

Types

Link copied to clipboard
class AdaptationConfig(var initialBandwidthEstimateOverride: Long? = null, var maxSelectableVideoBitrate: Int = DEFAULT_MAX_SELECTABLE_VIDEO_BITRATE, var isRebufferingAllowed: Boolean = true, var preload: Boolean = DEFAULT_PRELOAD, var qualityStabilityBalance: Float = 0.5f) : Parcelable

Configures the adaptation logic.

Link copied to clipboard
open class AdaptationData
Holds information about the current adaptation.
Link copied to clipboard
data class LabelingConfig(var subtitleLabeler: SubtitleLabeler? = null, var audioLabeler: AudioLabeler? = null, var videoQualityLabeler: VideoQualityLabeler? = null, var audioQualityLabeler: AudioQualityLabeler? = null) : Parcelable

Configures custom labeling.

Link copied to clipboard

Defines how strictly potentially unsupported media tracks and qualities are filtered out of a playback session.

Link copied to clipboard
data class MediaTrackRole(val schemeIdUri: String, val value: String? = null, val id: String? = null) : Parcelable

Describes the DASH Role of a Track as specified in ISO/IEC 23009-1:2019, section 5.8.4.2.

Link copied to clipboard

Represents a media type.

Link copied to clipboard
open class MimeTypes
A class providing various mime types that can be used.
Link copied to clipboard
interface Quality

Contains information about a media quality.

Link copied to clipboard
abstract class Track(val url: String?, val type: TrackType?, val label: String? = null, val id: String = UUID.randomUUID().toString(), val isDefault: Boolean = false, val roles: List<MediaTrackRole> = emptyList()) : Parcelable

The base class for all tracks.

Link copied to clipboard

Available track types.