MediaConfig

data class MediaConfig(val source: MediaConfig.Source, val title: String, val description: String = "", val imageUrl: String, val startTimeMs: Long = 0, val thumbnailSeekingUrl: String? = null, val pluginSubtitles: List<PluginSubtitle>? = null, var contentType: ContentType = ContentType.Online, var defaultQuality: Int? = null, var playWhenReady: Boolean = false, val sharedUrl: String? = null, val pseMode: MediaConfig.PSEMode = PSEMode.STANDARD, val features: List<MediaConfig.Feature> = listOf())

Constructors

Link copied to clipboard
constructor(source: MediaConfig.Source, title: String, description: String = "", imageUrl: String, startTimeMs: Long = 0, thumbnailSeekingUrl: String? = null, pluginSubtitles: List<PluginSubtitle>? = null, contentType: ContentType = ContentType.Online, defaultQuality: Int? = null, playWhenReady: Boolean = false, sharedUrl: String? = null, pseMode: MediaConfig.PSEMode = PSEMode.STANDARD, features: List<MediaConfig.Feature> = listOf())

Types

Link copied to clipboard
sealed class DrmInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Source(val url: String, val protocol: MediaConfig.Protocol, val type: String? = null, val drm: MediaConfig.DrmInfo? = null)

Properties

Link copied to clipboard
Link copied to clipboard
var defaultQuality: Int?
Link copied to clipboard
val description: String
Link copied to clipboard
Link copied to clipboard
val imageUrl: String
Link copied to clipboard
var playWhenReady: Boolean
Link copied to clipboard
val pluginSubtitles: List<PluginSubtitle>? = null
Link copied to clipboard
Link copied to clipboard
val sharedUrl: String? = null
Link copied to clipboard
Link copied to clipboard
val startTimeMs: Long = 0
Link copied to clipboard
val thumbnailSeekingUrl: String? = null
Link copied to clipboard
val title: String

Functions

Link copied to clipboard
Link copied to clipboard
operator fun component10(): Boolean
Link copied to clipboard
operator fun component11(): String?
Link copied to clipboard
Link copied to clipboard
operator fun component13(): List<MediaConfig.Feature>
Link copied to clipboard
operator fun component2(): String
Link copied to clipboard
operator fun component3(): String
Link copied to clipboard
operator fun component4(): String
Link copied to clipboard
operator fun component5(): Long
Link copied to clipboard
operator fun component6(): String?
Link copied to clipboard
operator fun component7(): List<PluginSubtitle>?
Link copied to clipboard
operator fun component8(): ContentType
Link copied to clipboard
operator fun component9(): Int?
Link copied to clipboard
fun copy(source: MediaConfig.Source, title: String, description: String = "", imageUrl: String, startTimeMs: Long = 0, thumbnailSeekingUrl: String? = null, pluginSubtitles: List<PluginSubtitle>? = null, contentType: ContentType = ContentType.Online, defaultQuality: Int? = null, playWhenReady: Boolean = false, sharedUrl: String? = null, pseMode: MediaConfig.PSEMode = PSEMode.STANDARD, features: List<MediaConfig.Feature> = listOf()): MediaConfig