DrmInitData

public abstract class DrmInitData
extends Object

java.lang.Object
   ↳ android.media.DrmInitData


Encapsulates initialization data required by a MediaDrm instance.

Summary

Nested classes

class DrmInitData.SchemeInitData

Scheme initialization data. 

Public methods

abstract DrmInitData.SchemeInitData get(UUID schemeUuid)

This method was deprecated in API level 30. Use getSchemeInitDataCount() and getSchemeInitDataAt(int) instead.

DrmInitData.SchemeInitData getSchemeInitDataAt(int index)

Returns the SchemeInitData with the given index.

int getSchemeInitDataCount()

Returns the number of SchemeInitData elements available through getSchemeInitDataAt(int).

Inherited methods

Public methods

get

Added in API level 24
Deprecated in API level 30
public abstract DrmInitData.SchemeInitData get (UUID schemeUuid)

This method was deprecated in API level 30.
Use getSchemeInitDataCount() and getSchemeInitDataAt(int) instead.

Retrieves initialization data for a given DRM scheme, specified by its UUID.

Parameters
schemeUuid UUID: The DRM scheme's UUID.

Returns
DrmInitData.SchemeInitData The initialization data for the scheme, or null if the scheme is not supported.

getSchemeInitDataAt

Added in API level 30
public DrmInitData.SchemeInitData getSchemeInitDataAt (int index)

Returns the SchemeInitData with the given index.

Parameters
index int: The index of the SchemeInitData to return.

Returns
DrmInitData.SchemeInitData The SchemeInitData associated with the given index. This value cannot be null.

Throws
IndexOutOfBoundsException If the given index is negative or greater than getSchemeInitDataCount()- 1.

getSchemeInitDataCount

Added in API level 30
public int getSchemeInitDataCount ()

Returns the number of SchemeInitData elements available through getSchemeInitDataAt(int).

Returns
int