Interface | Description |
---|---|
DefaultDrmSessionManager.EventListener |
Listener of
DefaultDrmSessionManager events. |
DrmSession<T extends ExoMediaCrypto> |
A DRM session.
|
DrmSessionManager<T extends ExoMediaCrypto> |
Manages a DRM session.
|
ExoMediaCrypto |
An opaque
MediaCrypto equivalent. |
ExoMediaDrm<T extends ExoMediaCrypto> |
Used to obtain keys for decrypting protected media streams.
|
ExoMediaDrm.KeyRequest | |
ExoMediaDrm.OnEventListener<T extends ExoMediaCrypto> | |
ExoMediaDrm.ProvisionRequest | |
MediaDrmCallback |
Performs
ExoMediaDrm key and provisioning requests. |
Class | Description |
---|---|
DefaultDrmSessionManager<T extends ExoMediaCrypto> |
A
DrmSessionManager that supports playbacks using MediaDrm . |
DrmInitData |
Initialization data for one or more DRM schemes.
|
DrmInitData.SchemeData |
Scheme initialization data.
|
FrameworkMediaCrypto |
An
ExoMediaCrypto implementation that wraps the framework MediaCrypto . |
FrameworkMediaDrm |
An
ExoMediaDrm implementation that wraps the framework MediaDrm . |
HttpMediaDrmCallback |
A
MediaDrmCallback that makes requests using HttpDataSource instances. |
OfflineLicenseHelper<T extends ExoMediaCrypto> |
Helper class to download, renew and release offline licenses.
|
WidevineUtil |
Utility methods for Widevine.
|
Exception | Description |
---|---|
DecryptionException |
An exception when doing drm decryption using the In-App Drm
|
DrmSession.DrmSessionException |
Wraps the throwable which is the cause of the error state.
|
KeysExpiredException |
Thrown when the drm keys loaded into an open session expire.
|
UnsupportedDrmException |
Thrown when the requested DRM scheme is not supported.
|
Annotation Type | Description |
---|---|
DefaultDrmSessionManager.Mode |
Determines the action to be done after a session acquired.
|
DrmSession.State |
The state of the DRM session.
|
UnsupportedDrmException.Reason |
The reason for the exception.
|