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
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
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.