FairplayConfiguration
open class FairplayConfiguration : NSObject
Container class of the specifications to load a Fairplay stream
-
Fairplay certificate url
Declaration
Swift
public var certificateUrl: String?
-
Fairplay verification server url
Declaration
Swift
public var serverUrl: String?
-
Fairplay custom headers for request to server url
The custom headers will be sent to the
serverUrl
Declaration
Swift
public var customHeaders: [String : String]?
-
Block with the handler to process the SPC
Declaration
Swift
public var spcHandler: SPCHandler?
-
Block with the handler to process the Certificate
Declaration
Swift
public var certificateHandler: CertificateHandler?
-
Creates a new instance of
FaiplayConfiguration
with uninitialized propertiesDeclaration
Swift
public override init()
-
Creates a new instance of
FaiplayConfiguration
Declaration
Swift
public convenience init(provider: FairplayProvider, serverURL: String? = nil, certificateUrl: String? = nil, customHeaders: [String : String]? = nil)
Parameters
provider
Vendor providing the DRM stream. Available values
FairplayProvider/azure
,FairplayProvider/expressplay
,FairplayProvider/verimatrix
,custom
.serverURL
URL of the verification server. Default value
nil
certificateUrl
URL of the certificate for Fairplay validation. Default value
nil
customHeaders
Dictonary used to send custom headers to the verification server. Default value
nil