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.SchemeData s. |
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.SchemeData s 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, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public final int schemeDataCount
DrmInitData.SchemeData
s.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.SchemeData
s have been updated
to have the specified scheme type.schemeType
- A protection scheme type. May be null.DrmInitData
instance whose DrmInitData.SchemeData
s have been updated
to have the specified scheme type.public boolean equals(Object obj)
equals
in interface Comparator<DrmInitData.SchemeData>
equals
in class Object
public int compare(DrmInitData.SchemeData first, DrmInitData.SchemeData second)
compare
in interface Comparator<DrmInitData.SchemeData>
public int describeContents()
describeContents
in interface Parcelable
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in interface Parcelable