public final class HttpMediaDrmCallback extends Object implements MediaDrmCallback
MediaDrmCallback
that makes requests using HttpDataSource
instances.Constructor and Description |
---|
HttpMediaDrmCallback(String defaultUrl,
HttpDataSource.Factory dataSourceFactory) |
HttpMediaDrmCallback(String defaultUrl,
HttpDataSource.Factory dataSourceFactory,
Map<String,String> keyRequestProperties) |
Modifier and Type | Method and Description |
---|---|
byte[] |
executeKeyRequest(UUID uuid,
ExoMediaDrm.KeyRequest request)
Executes a key request.
|
byte[] |
executeProvisionRequest(UUID uuid,
ExoMediaDrm.ProvisionRequest request)
Executes a provisioning request.
|
public HttpMediaDrmCallback(String defaultUrl, HttpDataSource.Factory dataSourceFactory)
defaultUrl
- The default license URL.dataSourceFactory
- A factory from which to obtain HttpDataSource
instances.public HttpMediaDrmCallback(String defaultUrl, HttpDataSource.Factory dataSourceFactory, Map<String,String> keyRequestProperties)
defaultUrl
- The default license URL.dataSourceFactory
- A factory from which to obtain HttpDataSource
instances.keyRequestProperties
- Request properties to set when making key requests, or null.public byte[] executeProvisionRequest(UUID uuid, ExoMediaDrm.ProvisionRequest request) throws IOException
MediaDrmCallback
executeProvisionRequest
in interface MediaDrmCallback
uuid
- The UUID of the content protection scheme.request
- The request.IOException
public byte[] executeKeyRequest(UUID uuid, ExoMediaDrm.KeyRequest request) throws Exception
MediaDrmCallback
executeKeyRequest
in interface MediaDrmCallback
uuid
- The UUID of the content protection scheme.request
- The request.Exception
- If an error occurred executing the request.