@Deprecated public class WidevineMediaDrmCallback extends BrightcoveMediaDrmCallback implements com.google.android.exoplayer.drm.MediaDrmCallback
BrightcoveMediaDrmCallback that use Widevine
to support playback of DRM protected content in ExoPlayer 1.BRIGHTCOVE_BASE_URL, DEFAULT_URL, defaultUrl, REQUEST_HEADERS| Constructor and Description |
|---|
WidevineMediaDrmCallback(java.lang.String defaultUrl)
Deprecated.
Constructs a new Widevine based Media DRM callback handler.
|
| Modifier and Type | Method and Description |
|---|---|
static WidevineMediaDrmCallback |
create(java.util.Map<java.lang.String,java.lang.Object> videoProperties,
java.util.Map<java.lang.String,java.lang.Object> sourceProperties)
Deprecated.
Creates a new new Widevine based Media DRM callback handler using the given video and source properties.
|
protected byte[] |
executeKeyRequest(java.lang.String url,
byte[] data)
Deprecated.
|
byte[] |
executeKeyRequest(java.util.UUID uuid,
com.google.android.exoplayer.drm.ExoMediaDrm.KeyRequest request)
Deprecated.
|
protected byte[] |
executeProvisionRequest(java.lang.String url,
byte[] data)
Deprecated.
|
byte[] |
executeProvisionRequest(java.util.UUID uuid,
com.google.android.exoplayer.drm.ExoMediaDrm.ProvisionRequest request)
Deprecated.
|
getOptionalHeaders, setOptionalHeaders, setVideoHeaderspublic WidevineMediaDrmCallback(@Nullable
java.lang.String defaultUrl)
defaultUrl - the fully qualified URL to the DRM license service that will be used if
the request does include an URL.public static WidevineMediaDrmCallback create(@NonNull java.util.Map<java.lang.String,java.lang.Object> videoProperties, @NonNull java.util.Map<java.lang.String,java.lang.Object> sourceProperties)
videoProperties - the video propertiessourceProperties - the video source propertiespublic byte[] executeProvisionRequest(java.util.UUID uuid,
@NonNull
com.google.android.exoplayer.drm.ExoMediaDrm.ProvisionRequest request)
throws java.io.IOException
executeProvisionRequest in interface com.google.android.exoplayer.drm.MediaDrmCallbackjava.io.IOExceptionpublic byte[] executeKeyRequest(java.util.UUID uuid,
@NonNull
com.google.android.exoplayer.drm.ExoMediaDrm.KeyRequest request)
throws java.io.IOException
executeKeyRequest in interface com.google.android.exoplayer.drm.MediaDrmCallbackjava.io.IOExceptionprotected byte[] executeProvisionRequest(java.lang.String url,
byte[] data)
throws java.io.IOException
java.io.IOExceptionprotected byte[] executeKeyRequest(java.lang.String url,
byte[] data)
throws java.io.IOException
java.io.IOException