DrmRights
open classDrmRights
kotlin.Any | |
↳ | android.drm.DrmRights |
An entity class that wraps the license information retrieved from the online DRM server.
A caller can instantiate a DrmRights
object by first invoking the DrmManagerClient#processDrmInfo(DrmInfo)
method and then using the resulting ProcessedData
object to invoke the DrmRights#DrmRights(ProcessedData, String)
constructor.
A caller can also instantiate a DrmRights
object by using the DrmRights#DrmRights(String, String)
constructor, which takes a path to a file containing rights information instead of a ProcessedData
.
Please note that the account id and subscription id is not mandatory by all DRM agents or plugins. When account id or subscription id is not required by the specific DRM agent or plugin, they can be either null, or an empty string, or any other don't-care string value.
Summary
Public constructors | |
---|---|
Creates a |
|
Creates a |
|
Creates a |
|
Creates a |
|
DrmRights(data: ProcessedData!, mimeType: String!) Creates a |
Public methods | |
---|---|
open String! |
Retrieves the account ID associated with this |
open ByteArray! |
getData() Retrieves the rights data associated with this |
open String! |
Retrieves the MIME type associated with this |
open String! |
Retrieves the subscription ID associated with this |
Public constructors
DrmRights
DrmRights(
rightsFilePath: String!,
mimeType: String!)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String!: Path to the file containing rights information. |
mimeType |
String!: MIME type. Must not be null or an empty string. |
DrmRights
DrmRights(
rightsFilePath: String!,
mimeType: String!,
accountId: String!)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String!: Path to the file containing rights information. |
mimeType |
String!: MIME type. Must not be null or an empty string. |
accountId |
String!: Account ID of the user. |
DrmRights
DrmRights(
rightsFilePath: String!,
mimeType: String!,
accountId: String!,
subscriptionId: String!)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String!: Path to the file containing rights information. |
mimeType |
String!: MIME type. Must not be null or an empty string. |
accountId |
String!: Account ID of the user. |
subscriptionId |
String!: Subscription ID of the user. |
DrmRights
DrmRights(
rightsFile: File!,
mimeType: String!)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFile |
File!: File containing rights information. |
mimeType |
String!: MIME type. Must not be null or an empty string. |
DrmRights
DrmRights(
data: ProcessedData!,
mimeType: String!)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
data |
ProcessedData!: A ProcessedData object containing rights information. Must not be null. |
mimeType |
String!: The MIME type. It must not be null or an empty string. |
Public methods
getAccountId
open fungetAccountId(): String!
Deprecated: Deprecated in Java.
Retrieves the account ID associated with this DrmRights
object.
Return | |
---|---|
String! |
The account ID. |
getData
open fungetData(): ByteArray!
Deprecated: Deprecated in Java.
Retrieves the rights data associated with this DrmRights
object.
Return | |
---|---|
ByteArray! |
A byte array representing the rights data. |
getMimeType
open fungetMimeType(): String!
Deprecated: Deprecated in Java.
Retrieves the MIME type associated with this DrmRights
object.
Return | |
---|---|
String! |
The MIME type. |
getSubscriptionId
open fungetSubscriptionId(): String!
Deprecated: Deprecated in Java.
Retrieves the subscription ID associated with this DrmRights
object.
Return | |
---|---|
String! |
The subscription ID. |