# Print output for @column tags ?> DrmInitData - Android SDK | Android Developers

Most visited

Recently visited

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 is deprecated. 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

public abstract DrmInitData.SchemeInitData get (UUID schemeUuid)

This method is deprecated.
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

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

public int getSchemeInitDataCount ()

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

Returns
int