androidx.media3.exoplayer.drm
Interfaces
DrmSession |
A DRM session. |
DrmSessionEventListener |
Listener of |
DrmSessionManager |
Manages a DRM session. |
DrmSessionManager.DrmSessionReference |
Represents a single reference count of a |
DrmSessionManagerProvider |
A provider to obtain a |
ExoMediaDrm |
Used to obtain keys for decrypting protected media streams. |
ExoMediaDrm.OnEventListener |
Called when a DRM event occurs. |
ExoMediaDrm.OnExpirationUpdateListener |
Called when a session expiration update occurs. |
ExoMediaDrm.OnKeyStatusChangeListener |
Called when the keys in a DRM session change state. |
ExoMediaDrm.Provider |
Provider for |
MediaDrmCallback |
Performs |
Classes
DefaultDrmSessionManager |
A |
DefaultDrmSessionManager.Builder |
Builder for |
DefaultDrmSessionManagerProvider |
Default implementation of |
DrmSessionEventListener.EventDispatcher |
Dispatches events to |
DrmUtil |
DRM-related utility methods. |
DummyExoMediaDrm |
An |
ErrorStateDrmSession |
A |
ExoMediaDrm.AppManagedProvider |
Provides an |
ExoMediaDrm.KeyRequest |
Contains data used to request keys from a license server. |
ExoMediaDrm.KeyStatus |
Defines the status of a key. |
ExoMediaDrm.ProvisionRequest |
Contains data to request a certificate from a provisioning server. |
FrameworkCryptoConfig |
|
FrameworkMediaDrm |
An |
HttpMediaDrmCallback |
A |
LocalMediaDrmCallback |
A |
OfflineLicenseHelper |
Helper class to download, renew and release offline licenses. |
WidevineUtil |
Utility methods for Widevine. |
Exceptions
DefaultDrmSessionManager.MissingSchemeDataException |
Signals that the |
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. |
MediaDrmCallbackException |
Thrown when an error occurs while executing a DRM |
UnsupportedDrmException |
Thrown when the requested DRM scheme is not supported. |
Annotations
DefaultDrmSessionManager.Mode |
Determines the action to be done after a session acquired. |
DrmSession.State |
The state of the DRM session. |
DrmUtil.ErrorSource |
Identifies the operation which caused a DRM-related error. |
ExoMediaDrm.KeyRequest.RequestType |
Key request types. |
UnsupportedDrmException.Reason |
The reason for the exception. |