Interface | Description |
---|---|
DrmInitData |
Encapsulates initialization data required by a
MediaDrm instances. |
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 |
Interface definition for a callback to be notified of
StreamingDrmSessionManager
events. |
Class | Description |
---|---|
DrmInitData.Mapped |
A
DrmInitData implementation that maps UUID onto scheme specific data. |
DrmInitData.SchemeInitData |
Scheme initialization data.
|
DrmInitData.Universal |
A
DrmInitData implementation that returns the same initialization data for all schemes. |
FrameworkMediaCrypto |
An
ExoMediaCrypto implementation that wraps the framework MediaCrypto . |
FrameworkMediaDrm |
An
ExoMediaDrm implementation that wraps the framework MediaDrm . |
StreamingDrmSessionManager<T extends ExoMediaCrypto> |
A base class for
DrmSessionManager implementations that support streaming playbacks
using ExoMediaDrm . |
Exception | Description |
---|---|
KeysExpiredException |
Thrown when the drm keys loaded into an open session expire.
|
UnsupportedDrmException |
Thrown when the requested DRM scheme is not supported.
|