| Interface | Description |
|---|---|
| BrightcoveDrmSession |
Contract of a DRM session.
|
| DrmSession<T extends com.google.android.exoplayer.drm.ExoMediaCrypto> | Deprecated |
| ExoPlayerDrmSessionManager.EventListener |
Listener of
ExoPlayerDrmSessionManager events. |
| LicenseManager |
Contract of license manager implementation that can be used to manage offline playback licenses.
|
| LicenseManagerFactory |
Contract of a factory that can be used to createLicenseManager
LicenseManager instances. |
| Class | Description |
|---|---|
| BrightcoveDrmUtil |
Provides utility methods to work DRM licenses.
|
| BrightcoveMediaDrmCallback |
Provides a base implementation of Media DRM callback handler that can be used to concrete
implementations specific to ExoPlayer/CDM.
|
| CustomerRightsToken |
An immutable transfer object that can be set the absolute expiration and play duration when
requesting an offline playback license.
|
| CustomerRightsToken.PurchaseLicense |
Purchase license describes properties of license that has no time restrictions.
|
| CustomerRightsToken.PurchaseProfile |
Purchase must be used for requesting a license without time restrictions.
|
| CustomerRightsToken.RentalLicense |
The rental license describes the time restrictions to be imposed on the license.
|
| CustomerRightsToken.RentalProfile |
Rental profile must be used for requesting a license with time restrictions.
|
| CustomerRightsTokenConfig |
An immutable CustomerRightsToken configuration class which can be used to set additional and optional parameters
when renting or purchasing a DRM license.
|
| CustomerRightsTokenConfig.Builder |
The CustomerRightsTokenConfig Builder.
|
| DrmUtil | Deprecated |
| ExoPlayerDrmSessionManager<T extends com.google.android.exoplayer.drm.ExoMediaCrypto> | Deprecated |
| OfflineLicenseManager<T extends com.google.android.exoplayer.drm.ExoMediaCrypto> | Deprecated |
| OfflineLicenseManagerFactory | Deprecated |
| OutputProtection |
An immutable class used to configure the output protection when downloading a DRM license.
|
| WidevineMediaDrmCallback | Deprecated |
| Exception | Description |
|---|---|
| DrmException |
DRM exception is an immutable class that can be provide details related to an error that
was encountered while performing an DRM protected operation.
|
| DrmSession.DrmSessionException |
Describes an error condition related to the
DrmSession |
| Annotation Type | Description |
|---|---|
| ExoPlayerDrmSessionManager.Mode |
Determines the action to be done after a session acquired.
|