docs/doc/reference/com/google/android/exoplayer2/testutil/FakeExoMediaDrm.LicenseServer.html
Package com.google.android.exoplayer2.testutil
All Implemented Interfaces:MediaDrmCallbackEnclosing class:FakeExoMediaDrm
public static classFakeExoMediaDrm.LicenseServerextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")implements[MediaDrmCallback](../drm/MediaDrmCallback.html "interface in com.google.android.exoplayer2.drm")
An license server implementation to interact with FakeExoMediaDrm.
All Methods Static Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| static FakeExoMediaDrm.LicenseServer | allowingSchemeDatas(List<DrmInitData.SchemeData>... schemeDatas) | |
| byte[] | executeKeyRequest(UUID uuid, ExoMediaDrm.KeyRequest request) |
Executes a key request.
|
| byte[] | executeProvisionRequest(UUID uuid, ExoMediaDrm.ProvisionRequest request) |
Executes a provisioning request.
|
| ImmutableList<ImmutableList<Byte>> | getReceivedProvisionRequests() | |
| ImmutableList<ImmutableList<DrmInitData.SchemeData>> | getReceivedSchemeDatas() | |
| static FakeExoMediaDrm.LicenseServer | requiringProvisioningThenAllowingSchemeDatas(List<DrmInitData.SchemeData>... schemeDatas) | |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
[@SafeVarargs](https://developer.android.com/reference/java/lang/SafeVarargs.html "class or interface in java.lang")public static[FakeExoMediaDrm.LicenseServer](FakeExoMediaDrm.LicenseServer.html "class in com.google.android.exoplayer2.testutil")allowingSchemeDatas([List](https://developer.android.com/reference/java/util/List.html "class or interface in java.util")<[DrmInitData.SchemeData](../drm/DrmInitData.SchemeData.html "class in com.google.android.exoplayer2.drm")>... schemeDatas)
-
[@SafeVarargs](https://developer.android.com/reference/java/lang/SafeVarargs.html "class or interface in java.lang")public static[FakeExoMediaDrm.LicenseServer](FakeExoMediaDrm.LicenseServer.html "class in com.google.android.exoplayer2.testutil")requiringProvisioningThenAllowingSchemeDatas([List](https://developer.android.com/reference/java/util/List.html "class or interface in java.util")<[DrmInitData.SchemeData](../drm/DrmInitData.SchemeData.html "class in com.google.android.exoplayer2.drm")>... schemeDatas)
-
public[ImmutableList](https://guava.dev/releases/31.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true "class or interface in com.google.common.collect")<[ImmutableList](https://guava.dev/releases/31.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true "class or interface in com.google.common.collect")<[Byte](https://developer.android.com/reference/java/lang/Byte.html "class or interface in java.lang")>> getReceivedProvisionRequests()
-
public[ImmutableList](https://guava.dev/releases/31.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true "class or interface in com.google.common.collect")<[ImmutableList](https://guava.dev/releases/31.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true "class or interface in com.google.common.collect")<[DrmInitData.SchemeData](../drm/DrmInitData.SchemeData.html "class in com.google.android.exoplayer2.drm")>> getReceivedSchemeDatas()
-
public byte[] executeProvisionRequest([UUID](https://developer.android.com/reference/java/util/UUID.html "class or interface in java.util")uuid,[ExoMediaDrm.ProvisionRequest](../drm/ExoMediaDrm.ProvisionRequest.html "class in com.google.android.exoplayer2.drm")request)
throws[MediaDrmCallbackException](../drm/MediaDrmCallbackException.html "class in com.google.android.exoplayer2.drm")
Description copied from interface: MediaDrmCallback
Executes a provisioning request.
Specified by:executeProvisionRequest in interface MediaDrmCallbackParameters:uuid - The UUID of the content protection scheme.request - The request.Returns:The response data.Throws:MediaDrmCallbackException - If an error occurred executing the request.
-
public byte[] executeKeyRequest([UUID](https://developer.android.com/reference/java/util/UUID.html "class or interface in java.util")uuid,[ExoMediaDrm.KeyRequest](../drm/ExoMediaDrm.KeyRequest.html "class in com.google.android.exoplayer2.drm")request)
throws[MediaDrmCallbackException](../drm/MediaDrmCallbackException.html "class in com.google.android.exoplayer2.drm")
Description copied from interface: MediaDrmCallback
Executes a key request.
Specified by:executeKeyRequest in interface MediaDrmCallbackParameters:uuid - The UUID of the content protection scheme.request - The request.Returns:The response data.Throws:MediaDrmCallbackException - If an error occurred executing the request.