Classes
Methods
(private, static) compareInitDatas_(initDataAnon-null, initDataBnon-null) → {boolean}
Parameters:
Name | Type | Description |
---|---|---|
initDataA |
Uint8Array | |
initDataB |
Uint8Array |
Returns:
- Type
- boolean
(static) install()
Installs the polyfill if needed.
(private, static) NormaliseInitData_(initDatanullable) → (nullable) {Uint8Array}
Normalise the initData array. This is to apply browser specific work-arounds,
e.g. removing duplicates which appears to occur intermittently when the
native msneedkey event fires (i.e. event.initData contains dupes).
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
initData |
Uint8Array |
<nullable> |
Returns:
- Type
- Uint8Array
(private, static) onMsNeedKey_(eventnon-null)
Handler for the native media elements msNeedKey event.
This:
Parameters:
Name | Type | Description |
---|---|---|
event |
MediaKeyEvent |
(static) requestMediaKeySystemAccess(keySystem, supportedConfigurationsnon-null) → (non-null) {Promise.<!MediaKeySystemAccess>}
An implementation of navigator.requestMediaKeySystemAccess.
Retrieves a MediaKeySystemAccess object.
This:
- Navigator
Parameters:
Name | Type | Description |
---|---|---|
keySystem |
string | |
supportedConfigurations |
Array.<!MediaKeySystemConfiguration> |
Returns:
- Type
- Promise.<!MediaKeySystemAccess>
(static) setMediaKeys(mediaKeys) → (non-null) {Promise}
An implementation of HTMLMediaElement.prototype.setMediaKeys.
Attaches a MediaKeys object to the media element.
This:
Parameters:
Name | Type | Description |
---|---|---|
mediaKeys |
MediaKeys |
Returns:
- Type
- Promise