KeySystemConfiguration
@objc(THEOplayerKeySystemConfiguration)
public class KeySystemConfiguration : NSObject, Codable
Key system configuration.
-
Specifies the URL of the licensing server.
Declaration
Swift
@objc public var licenseAcquisitionURL: URL? -
Specifies the URL of the FairPlay certificate server.
Declaration
Swift
@objc public var certificateURL: URL? -
Specifies the license type.
Declaration
Swift
public var licenseType: LicenseType? -
Optionally specifies request headers that should be sent with any license requests to the DRM server. This is a plain object where the keys of the object are header names and corresponding values are header values.
Declaration
Swift
public var headers: [String : String]? -
Constructs a KeySystemConfiguration.
Declaration
Swift
public init(licenseAcquisitionURL: String? = nil, certificateURL: String? = nil, licenseType: LicenseType? = nil, headers: [String : String]? = nil)Parameters
licenseAcquisitionURLThe URL of the licensing server, defaults to nil.
certificateURLThe URL of the certificate server, defaults to nil.
licenseTypeThe type of license, defaults to nil.