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.mediaKeysmediaKeySession
This WebApiEncryptedMediaExtensions API interface represents a context for message exchange with a content decryption module (CDM). See MediaKeySession on MDN
type mediaKeySession = BaseEncryptedMediaExtensions.mediaKeySessionRecord fields
mediaKeySessionClosedReason
type mediaKeySessionClosedReason = BaseEncryptedMediaExtensions.mediaKeySessionClosedReasonmediaKeySessionType
type mediaKeySessionType = BaseEncryptedMediaExtensions.mediaKeySessionTypemediaKeysPolicy
type mediaKeysPolicy = {mutable minHdcpVersion?: string}Record fields
minHdcpVersion
option< string >
mediaKeysRequirement
type mediaKeysRequirement = BaseEncryptedMediaExtensions.mediaKeysRequirementmediaKeyStatus
type mediaKeyStatus = BaseEncryptedMediaExtensions.mediaKeyStatusmediaKeyStatusMap
This WebApiEncryptedMediaExtensions API interface is a read-only map of media key statuses by key IDs. See MediaKeyStatusMap on MDN
type mediaKeyStatusMap = BaseEncryptedMediaExtensions.mediaKeyStatusMapRecord fields
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.mediaKeySystemAccessRecord fields
mediaKeySystemConfiguration
type mediaKeySystemConfiguration = BaseEncryptedMediaExtensions.mediaKeySystemConfigurationRecord fields
label
option< string >
initDataTypes
option< array< string > >
audioCapabilities
option< array< mediaKeySystemMediaCapability > >
videoCapabilities
option< array< mediaKeySystemMediaCapability > >
distinctiveIdentifier
option< mediaKeysRequirement >
persistentState
option< mediaKeysRequirement >
sessionTypes
option< array< string > >
mediaKeySystemMediaCapability
type mediaKeySystemMediaCapability = BaseEncryptedMediaExtensions.mediaKeySystemMediaCapabilityRecord fields
contentType
option< string >
encryptionScheme
option< Null.t< string > >
robustness
option< string >