public final class DrmInitData extends Object implements Comparator<DrmInitData.SchemeData>, Parcelable
| Modifier and Type | Class and Description |
|---|---|
static class |
DrmInitData.SchemeData
Scheme initialization data.
|
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>| Modifier and Type | Field and Description |
|---|---|
static Parcelable.Creator<DrmInitData> |
CREATOR |
int |
schemeDataCount
Number of
DrmInitData.SchemeDatas. |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE| Constructor and Description |
|---|
DrmInitData(DrmInitData.SchemeData... schemeDatas) |
DrmInitData(List<DrmInitData.SchemeData> schemeDatas) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(DrmInitData.SchemeData first,
DrmInitData.SchemeData second) |
DrmInitData |
copyWithSchemeType(String schemeType)
Returns a copy of the
DrmInitData instance whose DrmInitData.SchemeDatas have been updated
to have the specified scheme type. |
int |
describeContents() |
boolean |
equals(Object obj) |
DrmInitData.SchemeData |
get(int index)
Retrieves the
DrmInitData.SchemeData at a given index. |
DrmInitData.SchemeData |
get(UUID uuid)
Retrieves data for a given DRM scheme, specified by its UUID.
|
int |
hashCode() |
void |
writeToParcel(Parcel dest,
int flags) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic final int schemeDataCount
DrmInitData.SchemeDatas.public static final Parcelable.Creator<DrmInitData> CREATOR
public DrmInitData(List<DrmInitData.SchemeData> schemeDatas)
schemeDatas - Scheme initialization data for possibly multiple DRM schemes.public DrmInitData(DrmInitData.SchemeData... schemeDatas)
schemeDatas - Scheme initialization data for possibly multiple DRM schemes.public DrmInitData.SchemeData get(UUID uuid)
uuid - The DRM scheme's UUID.public DrmInitData.SchemeData get(int index)
DrmInitData.SchemeData at a given index.index - index of the scheme to return.DrmInitData.SchemeData at the index.public DrmInitData copyWithSchemeType(@Nullable String schemeType)
DrmInitData instance whose DrmInitData.SchemeDatas have been updated
to have the specified scheme type.schemeType - A protection scheme type. May be null.DrmInitData instance whose DrmInitData.SchemeDatas have been updated
to have the specified scheme type.public boolean equals(Object obj)
equals in interface Comparator<DrmInitData.SchemeData>equals in class Objectpublic int compare(DrmInitData.SchemeData first, DrmInitData.SchemeData second)
compare in interface Comparator<DrmInitData.SchemeData>public int describeContents()
describeContents in interface Parcelablepublic void writeToParcel(Parcel dest, int flags)
writeToParcel in interface Parcelable