com.bitmovin.player.api.media

com.bitmovin.player.api.media

Types

NameSummary
AdaptationConfigdata 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.
AdaptationDatainterface AdaptationData
Holds information about the current adaptation.
LabelingConfigdata class LabelingConfig(var subtitleLabeler: SubtitleLabeler? = null, var audioLabeler: AudioLabeler? = null, var videoQualityLabeler: VideoQualityLabeler? = null, var audioQualityLabeler: AudioQualityLabeler? = null) : Parcelable
Configures custom labeling.
MediaFilterenum MediaFilter : Enum<MediaFilter>
Defines how strictly potentially unsupported media tracks and qualities are filtered out of a playback session.
MediaTrackRoledata 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.
MediaTypeenum MediaType : Enum<MediaType>
Represents a media type.
MimeTypesopen class MimeTypes
A class providing various mime types that can be used.
Qualityinterface Quality
Contains information about a media quality.
Trackabstract 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.
TrackTypeenum TrackType : Parcelable, Enum<TrackType>
Available track types.