Interface | Description |
---|---|
DefaultDrmSessionEventListener |
Listener of
DefaultDrmSessionManager events. |
DefaultDrmSessionManager.EventListener | Deprecated |
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.OnEventListener<T extends ExoMediaCrypto> | |
ExoMediaDrm.OnKeyStatusChangeListener<T extends ExoMediaCrypto> | |
MediaDrmCallback |
Performs
ExoMediaDrm key and provisioning requests. |
Class | Description |
---|---|
DefaultDrmSessionManager<T extends ExoMediaCrypto> |
A
DrmSessionManager that supports playbacks using ExoMediaDrm . |
DrmInitData |
Initialization data for one or more DRM schemes.
|
DrmInitData.SchemeData |
Scheme initialization data.
|
ErrorStateDrmSession<T extends ExoMediaCrypto> |
A
DrmSession that's in a terminal error state. |
ExoMediaDrm.KeyRequest | |
ExoMediaDrm.KeyStatus | |
ExoMediaDrm.ProvisionRequest | |
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. |
LocalMediaDrmCallback |
A
MediaDrmCallback that provides a fixed response to key requests. |
OfflineLicenseHelper<T extends ExoMediaCrypto> |
Helper class to download, renew and release offline licenses.
|
WidevineUtil |
Utility methods for Widevine.
|
Exception | Description |
---|---|
DecryptionException |
Thrown when a non-platform component fails to decrypt data.
|
DefaultDrmSessionManager.MissingSchemeDataException |
Signals that the
DrmInitData passed to DefaultDrmSessionManager.acquireSession(android.os.Looper, com.google.android.exoplayer2.drm.DrmInitData) does not contain does
not contain scheme data for the required UUID. |
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.
|