WidevineConfig
class WidevineConfig : DrmConfig
Configures decryption of a Widevine DRM protected Source.
Constructors
| WidevineConfig | constructor(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
| Name | Summary |
|---|---|
| Companion | object Companion |
Properties
| Name | Summary |
|---|---|
| preferredSecurityLevel | var 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. |