Added in API level 23

OnKeyStatusChangeListener

interface OnKeyStatusChangeListener
android.media.MediaDrm.OnKeyStatusChangeListener

Interface definition for a callback to be invoked when the keys in a drm session change states.

Summary

Public methods
abstract Unit
onKeyStatusChange(md: MediaDrm, sessionId: ByteArray, keyInformation: MutableList<MediaDrm.KeyStatus!>, hasNewUsableKey: Boolean)

Called when the keys in a session change status, such as when the license is renewed or expires.

Public methods

onKeyStatusChange

Added in API level 23
abstract fun onKeyStatusChange(
    md: MediaDrm,
    sessionId: ByteArray,
    keyInformation: MutableList<MediaDrm.KeyStatus!>,
    hasNewUsableKey: Boolean
): Unit

Called when the keys in a session change status, such as when the license is renewed or expires.

Parameters
md MediaDrm: the MediaDrm object on which the event occurred This value cannot be null.
sessionId ByteArray: the DRM session ID on which the event occurred This value cannot be null.
keyInformation MutableList<MediaDrm.KeyStatus!>: a list of MediaDrm.KeyStatus instances indicating the status for each key in the session This value cannot be null.
hasNewUsableKey Boolean: indicates if a key has been added that is usable, which may trigger an attempt to resume playback on the media stream if it is currently blocked waiting for a key.