public class OfflineLicenseManagerFactory extends java.lang.Object implements LicenseManagerFactory
LicenseManager instances.| Constructor and Description |
|---|
OfflineLicenseManagerFactory() |
| Modifier and Type | Method and Description |
|---|---|
LicenseManager |
createLicenseManager(Video video,
Source source)
Creates a new instance of
LicenseManager, which can be used to acquire, renew or
releases (Offline) playback DRM license for a specific video source. |
LicenseManager |
createLicenseManager(Video video,
Source source,
java.util.Map<java.lang.String,java.lang.String> properties) |
static LicenseManagerFactory |
provideLicenseManagerFactory() |
@Provides @Singleton @NonNull public static LicenseManagerFactory provideLicenseManagerFactory()
@NonNull public LicenseManager createLicenseManager(@NonNull Video video, @NonNull Source source)
LicenseManager, which can be used to acquire, renew or
releases (Offline) playback DRM license for a specific video source.
Note: You need to set DrmSessionEventListener.EventDispatcher if you want to be
notified by the Drm Session Events.createLicenseManager in interface LicenseManagerFactoryvideo - reference to an offline playback enabled video.source - reference to the source in the video that requires an offline playback license operation.LicenseManagerpublic LicenseManager createLicenseManager(@NonNull Video video, @NonNull Source source, java.util.Map<java.lang.String,java.lang.String> properties)
createLicenseManager in interface LicenseManagerFactory