Constructor
new MediaKeySession(nativeMediaKeys, sessionType)
An implementation of MediaKeySession.
Parameters:
Name | Type | Description |
---|---|---|
nativeMediaKeys |
MSMediaKeys | |
sessionType |
string |
- Implements:
- MediaKeySession
- Extends:
- Source:
Members
-
(non-null) closed :shaka.util.PublicPromise
-
Type:
-
dispatchTarget :EventTarget
-
The target of all dispatched events. Defaults to |this|.
Type:
- EventTarget
- Inherited From:
- Source:
-
(private, non-null) eventManager_ :shaka.util.EventManager
-
Type:
-
expiration :number
-
Type:
- number
-
(private) generateRequestPromise_ :Promise
-
Type:
- Promise
-
(non-null) keyStatuses :MediaKeyStatusMap
-
Type:
- MediaKeyStatusMap
-
(private, non-null) listeners_ :shaka.util.MultiMap.<shaka.util.FakeEventTarget.ListenerType>
-
Type:
- Inherited From:
- Source:
-
(private) nativeMediaKeys_ :MSMediaKeys
-
Type:
- MSMediaKeys
-
(private) nativeMediaKeySession_ :MSMediaKeySession
-
Type:
- MSMediaKeySession
-
sessionId :string
-
Type:
- string
-
(private) updatePromise_ :Promise
-
Type:
- Promise
Methods
-
addEventListener(type, listener, opt_capturingopt)
-
Add an event listener to this object.
Parameters:
Name Type Attributes Description type
string The event type to listen for. listener
shaka.util.FakeEventTarget.ListenerType The callback or listener object to invoke. opt_capturing
boolean <optional>
Ignored. FakeEventTargets do not have parents, so events neither capture nor bubble. - Inherited From:
- Source:
-
close()
-
dispatchEvent(eventnon-null) → {boolean}
-
Dispatch an event from this object.
Parameters:
Name Type Description event
Event The event to be dispatched from this object. - Inherited From:
- Source:
Returns:
True if the default action was prevented.- Type
- boolean
-
generateRequest()
-
load()
-
(private) onMsKeyAdded_(eventnon-null)
-
Handler for the native keyadded event on MSMediaKeySession.
Parameters:
Name Type Description event
MediaKeyEvent -
(private) onMsKeyError_(eventnon-null)
-
Handler for the native keyerror event on MSMediaKeySession.
Parameters:
Name Type Description event
MediaKeyEvent -
(private) onMsKeyMessage_(eventnon-null)
-
Handler for the native keymessage event on MSMediaKeySession.
Parameters:
Name Type Description event
MediaKeyEvent -
remove()
-
removeEventListener(type, listener, opt_capturingopt)
-
Remove an event listener from this object.
Parameters:
Name Type Attributes Description type
string The event type for which you wish to remove a listener. listener
shaka.util.FakeEventTarget.ListenerType The callback or listener object to remove. opt_capturing
boolean <optional>
Ignored. FakeEventTargets do not have parents, so events neither capture nor bubble. - Inherited From:
- Source:
-
update()
-
(private) updateKeyStatus_(status)
-
Update key status and dispatch a 'keystatuseschange' event.
Parameters:
Name Type Description status
string