MediaDrm.KeyRequest
public
static
final
class
MediaDrm.KeyRequest
extends Object
java.lang.Object | |
↳ | android.media.MediaDrm.KeyRequest |
Contains the opaque data an app uses to request keys from a license server. These request types may or may not be generated by a given plugin. Refer to plugin vendor documentation for more information.
Summary
Constants | |
---|---|
int |
REQUEST_TYPE_INITIAL
Key request type is initial license request. |
int |
REQUEST_TYPE_NONE
Keys are already loaded and are available for use. |
int |
REQUEST_TYPE_RELEASE
Key request type is license release |
int |
REQUEST_TYPE_RENEWAL
Key request type is license renewal. |
int |
REQUEST_TYPE_UPDATE
Keys have been loaded but an additional license request is needed to update their values. |
Public methods | |
---|---|
byte[]
|
getData()
Get the opaque message data |
String
|
getDefaultUrl()
Get the default URL to use when sending the key request message to a server, if known. |
int
|
getRequestType()
Get the type of the request |
Inherited methods | |
---|---|
Constants
REQUEST_TYPE_INITIAL
public static final int REQUEST_TYPE_INITIAL
Key request type is initial license request. A license request is necessary to load keys.
Constant Value: 0 (0x00000000)
REQUEST_TYPE_NONE
public static final int REQUEST_TYPE_NONE
Keys are already loaded and are available for use. No license request is necessary, and no key request data is returned.
Constant Value: 3 (0x00000003)
REQUEST_TYPE_RELEASE
public static final int REQUEST_TYPE_RELEASE
Key request type is license release
Constant Value: 2 (0x00000002)
REQUEST_TYPE_RENEWAL
public static final int REQUEST_TYPE_RENEWAL
Key request type is license renewal. A license request is necessary to prevent the keys from expiring.
Constant Value: 1 (0x00000001)
REQUEST_TYPE_UPDATE
public static final int REQUEST_TYPE_UPDATE
Keys have been loaded but an additional license request is needed to update their values.
Constant Value: 4 (0x00000004)
Public methods
getData
public byte[] getData ()
Get the opaque message data
Returns | |
---|---|
byte[] |
This value cannot be null . |
getDefaultUrl
public String getDefaultUrl ()
Get the default URL to use when sending the key request message to a server, if known. The app may prefer to use a different license server URL from other sources. This method returns an empty string if the default URL is not known.
Returns | |
---|---|
String |
This value cannot be null . |
getRequestType
public int getRequestType ()
Get the type of the request
Returns | |
---|---|
int |
Value is REQUEST_TYPE_INITIAL , REQUEST_TYPE_RENEWAL , REQUEST_TYPE_RELEASE , REQUEST_TYPE_NONE , or REQUEST_TYPE_UPDATE |