Constructor
new MediaKeySession(nativeMediaKeys, sessionType)
Parameters:
| Name | Type | Description | 
|---|---|---|
nativeMediaKeys | 
            
            WebKitMediaKeys | |
sessionType | 
            
            string | 
- Implements:
 - MediaKeySession
 
- Source:
 
Members
closed :shaka.util.PublicPromise
Type:
eventManager_ :shaka.util.EventManager
Type:
generateRequestPromise_ :shaka.util.PublicPromise
Type:
keyStatuses :shaka.polyfill.PatchedMediaKeysApple.MediaKeyStatusMap
Type:
nativeMediaKeys_ :WebKitMediaKeys
Type:
- WebKitMediaKeys
 
nativeMediaKeySession_ :WebKitMediaKeySession
    The native MediaKeySession, which will be created in generateRequest.
    Type:
- WebKitMediaKeySession
 
onkeystatuseschange :function|null
Type:
- function | null
 
updatePromise_ :shaka.util.PublicPromise
Type:
Methods
close()
generateRequest()
load()
onWebkitKeyAdded_(eventnon-null)
    Handler for the native keyadded event on WebKitMediaKeySession.
    Parameters:
| Name | Type | Description | 
|---|---|---|
event | 
            
            MediaKeyEvent | 
onWebkitKeyError_(eventnon-null)
    Handler for the native keyerror event on WebKitMediaKeySession.
    Parameters:
| Name | Type | Description | 
|---|---|---|
event | 
            
            MediaKeyEvent | 
onWebkitKeyMessage_(eventnon-null)
    Handler for the native keymessage event on WebKitMediaKeySession.
    Parameters:
| Name | Type | Description | 
|---|---|---|
event | 
            
            MediaKeyEvent | 
remove()
update()
updateKeyStatus_(status)
    Updates key status and dispatch a 'keystatuseschange' event.
    Parameters:
| Name | Type | Description | 
|---|---|---|
status | 
            
            string |