WidevineConfig

WidevineConfig

class WidevineConfig : DrmConfig

Configures decryption of a Widevine DRM protected Source.

Constructors

WidevineConfigconstructor(licenseUrl: String?)constructor(licenseUrl: String?, httpHeaders: Map<String?, String?>? = null, isLicenseRenewable: Boolean = true, shouldKeepDrmSessionsAlive: Boolean = false, preferredSecurityLevel: String? = null, prepareMessageCallback: PrepareMessageCallback? = null, prepareLicenseCallback: PrepareLicenseCallback? = null)

Types

NameSummary
Companionobject Companion

Properties

NameSummary
preferredSecurityLevelvar preferredSecurityLevel: String?
The preferred security level as a String. If set to null, the player will choose a fitting security level. The default value is null.
prepareLicenseCallback@Transient
var prepareLicenseCallback: PrepareLicenseCallback?
Sets the PrepareLicenseCallback. The default value is null.
prepareMessageCallback@Transient
var prepareMessageCallback: PrepareMessageCallback?
The PrepareMessageCallback. The default value is null.

Functions

NameSummary
toStringopen override fun toString(): String
writeToParcelopen override fun writeToParcel(dest: Parcel, flags: Int)