com.bitmovin.player.api.drm
Contains API to enable DRM playback.
Types
| Name | Summary |
|---|---|
| ClearKeyConfig | class ClearKeyConfig(val entries: ClearKeyConfigEntry) : DrmConfig Configures ClearKey key/value pairs to enable decryption of ClearKey protected content. |
| ClearKeyConfigEntry | data class ClearKeyConfigEntry(val key: String, val kid: String? = null) : Parcelable Represents a single ClearKey key/id pair. |
| DrmConfig | abstract class DrmConfig : Parcelable Configures decryption of DRM protected content. |
| DrmData | data class DrmData(val data: ByteArray, val type: DrmData.Type) Represents DRM information of type DrmData.Type. |
| DrmRequest | class DrmRequest(val drmData: DrmData, url: String, headers: Map<String, String>?, body: ByteArray?, httpMethod: String) : HttpRequest An HTTP request for DRM information. |
| NagraConnectConfig | class NagraConnectConfig : DrmConfig Configures decryption of a NAGRA PRM protected Source. |
| PlayReadyConfig | class PlayReadyConfig : DrmConfig Configures decryption of a PlayReady DRM protected Source. |
| PrepareLicenseCallback | fun interface PrepareLicenseCallback Can be implemented to prepare the license acquisition response. |
| PrepareMessageCallback | fun interface PrepareMessageCallback Can be implemented to prepare the license acquisition message which will be sent to the license acquisition server. |
| WidevineConfig | class WidevineConfig : DrmConfig Configures decryption of a Widevine DRM protected Source. |