Skip to content

EncryptedMediaExtensions

Types

mediaKeys

This WebApiEncryptedMediaExtensions API interface the represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback. See MediaKeys on MDN

type mediaKeys = BaseEncryptedMediaExtensions.mediaKeys

mediaKeySession

This WebApiEncryptedMediaExtensions API interface represents a context for message exchange with a content decryption module (CDM). See MediaKeySession on MDN

type mediaKeySession = BaseEncryptedMediaExtensions.mediaKeySession

Record fields

sessionId
string
expiration
float

mediaKeySessionClosedReason

type mediaKeySessionClosedReason = BaseEncryptedMediaExtensions.mediaKeySessionClosedReason

mediaKeySessionType

type mediaKeySessionType = BaseEncryptedMediaExtensions.mediaKeySessionType

mediaKeysPolicy

type mediaKeysPolicy = {mutable minHdcpVersion?: string}

Record fields

minHdcpVersion
option< string >

mediaKeysRequirement

type mediaKeysRequirement = BaseEncryptedMediaExtensions.mediaKeysRequirement

mediaKeyStatus

type mediaKeyStatus = BaseEncryptedMediaExtensions.mediaKeyStatus

mediaKeyStatusMap

This WebApiEncryptedMediaExtensions API interface is a read-only map of media key statuses by key IDs. See MediaKeyStatusMap on MDN

type mediaKeyStatusMap = BaseEncryptedMediaExtensions.mediaKeyStatusMap

Record fields

size
int

mediaKeySystemAccess

This WebApiEncryptedMediaExtensions API interface provides access to a Key System for decryption and/or a content protection provider. You can request an instance of this object using the Navigator.requestMediaKeySystemAccess method. See MediaKeySystemAccess on MDN

type mediaKeySystemAccess = BaseEncryptedMediaExtensions.mediaKeySystemAccess

Record fields

keySystem
string

mediaKeySystemConfiguration

type mediaKeySystemConfiguration = BaseEncryptedMediaExtensions.mediaKeySystemConfiguration

Record fields

label
option< string >
initDataTypes
option< array< string > >
audioCapabilities
option< array< mediaKeySystemMediaCapability > >
videoCapabilities
option< array< mediaKeySystemMediaCapability > >
distinctiveIdentifier
persistentState
sessionTypes
option< array< string > >

mediaKeySystemMediaCapability

type mediaKeySystemMediaCapability = BaseEncryptedMediaExtensions.mediaKeySystemMediaCapability

Record fields

contentType
option< string >
encryptionScheme
option< Null.t< string > >
robustness
option< string >