FairPlayDRMConfiguration

public class FairPlayDRMConfiguration : NSObject, FairPlayDRMConfigurationProtocol

The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.

  • The FairPlay KeySystemConfiguration.

    Declaration

    Swift

    public var fairplay: KeySystemConfiguration
  • The identifier of the DRM integration.

    Declaration

    Swift

    public var integration: DRMIntegration?
  • The FairPlay headers.

    Declaration

    Swift

    public var headers: [[String : String]]?
  • The FairPlay integration parameters.

    Declaration

    Swift

    public var integrationParameters: Dictionary<String, Any>?
  • The custom integration identifier.

    Declaration

    Swift

    public var customIntegrationId: String?
  • Constructs a FairPlay DRMConfiguration.

    Declaration

    Swift

    public init(licenseAcquisitionURL: String, certificateURL: String, headers: [[String : String]]? = nil, licenseType: LicenseType? = nil, integrationParameters: Dictionary<String, Any>? = nil)

    Parameters

    licenseAcquisitionURL

    The license aquisition URL.

    certificateURL

    The certificate URL.

    headers

    The FairPlay headers, defaults to nil.

    licenseType

    The type of FairPlay license, defaults to nil.

    integrationParameters

    The FairPlay integration parameters, defaults to nil.

  • Constructs a FairPlay DRMConfiguration.

    Declaration

    Swift

    public init(customIntegrationId: String, licenseAcquisitionURL: String, certificateURL: String, headers: [[String : String]]? = nil, licenseType: LicenseType? = nil, integrationParameters: Dictionary<String, Any>? = nil)

    Parameters

    customIntegrationId

    The custom integration identifier.

    licenseAcquisitionURL

    The license aquisition URL.

    certificateURL

    The certificate URL.

    headers

    The FairPlay headers, defaults to nil.

    licenseType

    The type of FairPlay license, defaults to nil.

    integrationParameters

    The FairPlay integration parameters, defaults to nil.