Interface | Description |
---|---|
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. |
StreamingDrmSessionManager.EventListener |
Listener of
StreamingDrmSessionManager events. |
Class | Description |
---|---|
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. |
StreamingDrmSessionManager<T extends ExoMediaCrypto> |
A
DrmSessionManager that supports streaming playbacks using MediaDrm . |
Exception | Description |
---|---|
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 |
---|---|
DrmSession.State |
The state of the DRM session.
|
UnsupportedDrmException.Reason |
The reason for the exception.
|