DrmManagerClient.OnErrorListener | Interface definition of a callback to be invoked to communicate the error occurred |
DrmManagerClient.OnEventListener | Interface definition of a callback to be invoked to communicate the result of time consuming APIs asynchronously |
DrmManagerClient.OnInfoListener | Interface definition of a callback to be invoked to communicate some info and/or warning about DrmManagerClient. |
DrmStore.ConstraintsColumns | Columns representing drm constraints |
DrmConvertedStatus | This is an entity class which wraps the status of the conversion, the converted data/checksum data and the offset. |
DrmErrorEvent | This is an entity class which would be passed to caller in
onError(DrmManagerClient, DrmErrorEvent)
|
DrmEvent | This is the base class which would be used to notify the caller about any event occurred in DRM framework. |
DrmInfo | This is an entity class in which necessary information required to transact between device and online DRM server is described. |
DrmInfoEvent | This is an entity class which would be passed to caller in
onInfo(DrmManagerClient, DrmInfoEvent)
|
DrmInfoRequest | This is an entity class used to pass required parameters to get
the necessary information to communicate with online DRM server
An instance of this class is passed to acquireDrmInfo(DrmInfoRequest)
to get the instance of DrmInfo
|
DrmInfoStatus | This is an entity class which wraps the result of communication between device and online DRM server. |
DrmManagerClient | Interface of DRM Framework. |
DrmRights | This is an entity class which wraps the license information which was retrieved from the online DRM server. |
DrmStore | This class defines all the constants used by DRM framework |
DrmStore.Action | Defines actions that can be performed on protected content |
DrmStore.DrmObjectType | Defines constants related to DRM types |
DrmStore.Playback | Defines constants related to playback |
DrmStore.RightsStatus | Defines constants related to status of the rights |
DrmSupportInfo | This is an entity class which wraps the capability of each plug-in, such as mimetype's and file suffixes it could handle. |
DrmUtils | The utility class used in the DRM Framework. |
DrmUtils.ExtendedMetadataParser | Utility parser to parse the extended meta-data embedded inside DRM constraints Usage example byte[] extendedMetadata = constraints.getAsByteArray(DrmStore.ConstraintsColumns.EXTENDED_METADATA); ExtendedMetadataParser parser = getExtendedMetadataParser(extendedMetadata); Iterator keyIterator = parser.keyIterator(); while (keyIterator.hasNext()) { String extendedMetadataKey = keyIterator.next(); String extendedMetadataValue = parser.get(extendedMetadataKey); } |
ProcessedData | This is an entity class which wraps the result of transaction between
device and online DRM server by using processDrmInfo(DrmInfo)
In license acquisition scenario this class would hold the binary data
of rights information. |