public
abstract
class
DrmInitData
extends Object
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 |
DrmInitData.SchemeInitData
|
getSchemeInitDataAt(int index)
Returns the |
int
|
getSchemeInitDataCount()
Returns the number of |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
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 |
|