Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in API level 23

MediaDrm.OnKeyStatusChangeListener

public static interface MediaDrm.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 void onKeyStatusChange(MediaDrm md, byte[] sessionId, List<MediaDrm.KeyStatus> keyInformation, boolean hasNewUsableKey)

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
public abstract void onKeyStatusChange (MediaDrm md, 
                byte[] sessionId, 
                List<MediaDrm.KeyStatus> keyInformation, 
                boolean hasNewUsableKey)

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 must never be null.

sessionId byte: the DRM session ID on which the event occurred

This value must never be null.

keyInformation List: a list of MediaDrm.KeyStatus instances indicating the status for each key in the session

This value must never 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.