FairPlayDRMConfiguration
@objc(THEOplayerFairPlayDRMConfiguration)
public class FairPlayDRMConfiguration : NSObject, FairPlayDRMConfigurationProtocol, FairPlayDRMConfigurationProtocol_Objc
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 identifier of the DRM integration.
Declaration
Swift
@objc(integration) public var integration_Objc: DRMIntegration { get set } -
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
licenseAcquisitionURLThe license aquisition URL.
certificateURLThe certificate URL.
headersThe FairPlay headers, defaults to nil.
licenseTypeThe type of FairPlay license, defaults to nil.
integrationParametersThe FairPlay integration parameters, defaults to nil.
-
init(customIntegrationId:licenseAcquisitionURL: certificateURL: headers: licenseType: integrationParameters: ) 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
customIntegrationIdThe custom integration identifier.
licenseAcquisitionURLThe license aquisition URL.
certificateURLThe certificate URL.
headersThe FairPlay headers, defaults to nil.
licenseTypeThe type of FairPlay license, defaults to nil.
integrationParametersThe FairPlay integration parameters, defaults to nil.
FairPlayDRMConfiguration Class Reference