DrmInitData
abstract class DrmInitData
| kotlin.Any | |
| ↳ | android.media.DrmInitData |
Encapsulates initialization data required by a MediaDrm instance.
Summary
| Nested classes | |
|---|---|
|
Scheme initialization data. |
|
| Public methods | |
|---|---|
| abstract DrmInitData.SchemeInitData! |
Retrieves initialization data for a given DRM scheme, specified by its UUID. |
| open DrmInitData.SchemeInitData |
getSchemeInitDataAt(index: Int)Returns the |
| open Int |
Returns the number of |
Public methods
get
abstract funget(schemeUuid: UUID!): DrmInitData.SchemeInitData!
Deprecated: Use getSchemeInitDataCount and getSchemeInitDataAt instead.
Retrieves initialization data for a given DRM scheme, specified by its UUID.
| Parameters | |
|---|---|
schemeUuid |
UUID!: The DRM scheme's UUID. |
| Return | |
|---|---|
DrmInitData.SchemeInitData! |
The initialization data for the scheme, or null if the scheme is not supported. |
getSchemeInitDataAt
open fun getSchemeInitDataAt(index: Int): DrmInitData.SchemeInitData
Returns the SchemeInitData with the given index.
| Parameters | |
|---|---|
index |
Int: The index of the SchemeInitData to return. |
| Return | |
|---|---|
DrmInitData.SchemeInitData |
The SchemeInitData associated with the given index. This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IndexOutOfBoundsException |
If the given index is negative or greater than getSchemeInitDataCount- 1. |
getSchemeInitDataCount
open fun getSchemeInitDataCount(): Int
Returns the number of SchemeInitData elements available through getSchemeInitDataAt.