Package com.castlabs.android.drm
package com.castlabs.android.drm
-
ClassDescriptionA wrapper around
FrameworkMediaDrmthat provides asynchronous session management capabilities.Exception thrown when operations on the MediaDrm instance fail.Defines the types of DRM exceptions that can occur.The DRM typesBasic DRM configuration that can be used to query keys from a widevine proxy.A builder implementation to create instances ofDrmConfigurationsA listener interface.Represents an exception that occurred during a DRM operation.Container for DRM initialization data for video and audio tracks.DrmLicenseManager<T extends com.google.android.exoplayer2.drm.ExoMediaCrypto>Extension of theDrmSessionManagerthat also allows to load licenses headless and in one blocking function.Extensions that add extra functionality to aDrmLicenseManager.This class contains the configuration parameters necessary to use DRMtoday with the player.A builder implementation to create instances ofDrmTodayConfigurationsSpecifies the environment for the DRM Today service.Use this Exception class to report any errors from DrmToday services.Annotation interface for error codes used in DrmTodayException.DRMToday response code holder and parser.Annotation that defines the valid error codes for DRMToday responses.Factory class for creating DRMToday URIs and managing DRMToday request properties.Utility class providing DRM-related functionality for the Android SDK.Exception thrown when HTTP execution fails.DRM key status typesImplementations of this interface are used by the DRM Session to store and retrieve keySetIds that are used to store offline licenses.Interface for providing server time information for DRM license requests.Simple implementation ofKeyStorethat stores all keys in memory.Utility class that can handle device provisioning.You need to provide an implementation of this interface when you are triggering provisioning.Exception thrown when there is an issue with provisioning.DRM Security level definitionsKeyStore implementation that stores keySetIds inSharedPreferences.