Adaptive Media Player

AmpCore Docs

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 properties

    Declaration

    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