Interface LicenseManagerFactory

    • Method Detail

      • createLicenseManager

        @NonNull
        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.
        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
        Throws:
        java.lang.IllegalStateException - If the DRM scheme is unsupported or if a new license manager cannot be created.
      • createLicenseManager

        LicenseManager createLicenseManager​(@NonNull
                                            Video video,
                                            @NonNull
                                            Source source,
                                            java.util.Map<java.lang.String,​java.lang.String> properties)