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).
-
init(licenseAcquisitionURL:
certificateURL: crmId: accountId: contentId: keyId: applicationId: sessionId: ticket: headers: ) 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.