Class OfflineLicenseManagerFactory

java.lang.Object
com.brightcove.player.drm.OfflineLicenseManagerFactory
All Implemented Interfaces:
LicenseManagerFactory

public class OfflineLicenseManagerFactory extends Object implements LicenseManagerFactory
Factory for creating LicenseManager instances.
  • Constructor Details

    • OfflineLicenseManagerFactory

      public OfflineLicenseManagerFactory()
  • Method Details

    • provideLicenseManagerFactory

      @Provides @Singleton @NonNull public static LicenseManagerFactory provideLicenseManagerFactory()
    • createLicenseManager

      @NonNull public LicenseManager createLicenseManager(@NonNull Video video, @NonNull 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. Note: You need to set DrmSessionEventListener.EventDispatcher if you want to be notified by the Drm Session Events.
      Specified by:
      createLicenseManager in interface LicenseManagerFactory
      Parameters:
      video - reference to an offline playback enabled video.
      source - reference to the source in the video that requires an offline playback license operation.
      Returns:
      a new instance of LicenseManager
    • createLicenseManager

      public LicenseManager createLicenseManager(@NonNull Video video, @NonNull Source source, Map<String,String> properties)
      Specified by:
      createLicenseManager in interface LicenseManagerFactory