public class DrmRights
extends Object
java.lang.Object | |
↳ | android.drm.DrmRights |
包装从在线DRM服务器检索的许可证信息的实体类。
调用者可以首先调用 processDrmInfo(DrmInfo)
方法,然后使用生成的 ProcessedData
对象来调用 DrmRights(ProcessedData, String)
构造函数,从而实例化一个 DrmRights
对象。
调用者还可以使用 DrmRights(String, String)
构造函数实例化 DrmRights
对象,该构造函数将包含权限信息的文件路径替换为 ProcessedData
。
请注意,所有DRM代理或插件都不强制使用帐户ID和订阅ID。 当特定DRM代理或插件不需要帐户ID或订阅ID时,它们可以是空值,也可以是空字符串或任何其他不关注字符串值。
Public constructors |
|
---|---|
DrmRights(String rightsFilePath, String mimeType) 用给定的参数创建一个 |
|
DrmRights(String rightsFilePath, String mimeType, String accountId) 用给定的参数创建一个 |
|
DrmRights(String rightsFilePath, String mimeType, String accountId, String subscriptionId) 用给定的参数创建一个 |
|
DrmRights(File rightsFile, String mimeType) 用给定的参数创建一个 |
|
DrmRights(ProcessedData data, String mimeType) 用给定的参数创建一个 |
Public methods |
|
---|---|
String |
getAccountId() 检索与此 |
byte[] |
getData() 检索与此 |
String |
getMimeType() 检索与此 |
String |
getSubscriptionId() 检索与此 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
DrmRights (String rightsFilePath, String mimeType)
用给定的参数创建一个 DrmRights
对象。
Parameters | |
---|---|
rightsFilePath |
String : Path to the file containing rights information. |
mimeType |
String : MIME type. Must not be null or an empty string. |
DrmRights (String rightsFilePath, String mimeType, String accountId)
用给定的参数创建一个 DrmRights
对象。
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 (String rightsFilePath, String mimeType, String accountId, String subscriptionId)
用给定的参数创建一个 DrmRights
对象。
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 (File rightsFile, String mimeType)
用给定的参数创建一个 DrmRights
对象。
Parameters | |
---|---|
rightsFile |
File : File containing rights information. |
mimeType |
String : MIME type. Must not be null or an empty string. |
DrmRights (ProcessedData data, String mimeType)
用给定的参数创建一个 DrmRights
对象。
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. |
String getAccountId ()
检索与此 DrmRights
对象关联的帐户ID。
Returns | |
---|---|
String |
The account ID. |
byte[] getData ()
检索与此 DrmRights
对象关联的权限数据。
Returns | |
---|---|
byte[] |
A byte array representing the rights data. |
String getMimeType ()
检索与此 DrmRights
对象关联的MIME类型。
Returns | |
---|---|
String |
The MIME type. |
String getSubscriptionId ()
检索与此 DrmRights
对象关联的订阅ID。
Returns | |
---|---|
String |
The subscription ID. |