IrdetoDRMConfiguration

@objc(THEOplayerIrdetoDRMConfiguration)
public class IrdetoDRMConfiguration : MultiplatformDRMConfiguration

The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.

  • Constructs an Irdeto DRMConfiguration.

    Declaration

    Swift

    @objc
    public init(crmId: String, accountId: String, contentId: String, keyId: String, applicationId: String, sessionId: String? = nil, ticket: String? = nil, keySystemConfigurations: KeySystemConfigurationCollection)

    Parameters

    crmId

    The crm identifier.

    accountId

    The account identifier.

    contentId

    The content identifier.

    keyId

    The keyId.

    applicationId

    The application identifier.

    sessionId

    The session identifier, defaults to nil.

    ticket

    The ticket, defaults to nil.

    keySystemConfigurations

    the key system configurations (FairPlay, Widevide).

  • Constructs an Irdeto DRMConfiguration.

    Declaration

    Swift

    @available(*, deprecated, message: "This initializer will be removed in the next major release. Please use init(crmId:accountId:contentId:keyId:applicationId:sessionId:ticket:keySystemConfigurations:﹚ instead.")
    @objc
    public convenience init(
    	licenseAcquisitionURL: String,
    	certificateURL: String,
    	crmId: String,
    	accountId: String,
    	contentId: String,
    	keyId: String,
    	applicationId: String,
    	sessionId: String? = nil,
    	ticket: String? = nil,
    	headers: [[String: String]]? = nil
    )

    Parameters

    licenseAcquisitionURL

    The license aquisition URL for FairPlay.

    certificateURL

    The certificate URL for FairPlay.

    crmId

    The crm identifier.

    accountId

    The account identifier.

    contentId

    The content identifier.

    keyId

    The keyId.

    applicationId

    The application identifier.

    sessionId

    The session identifier, defaults to nil.

    ticket

    The ticket, defaults to nil.

    headers

    The Irdeto headers for FairPlay, defaults to nil.