IrdetoDRMConfiguration

@available(*, deprecated, message: "All DRM pre-integrations are deprecated and will be removed in later versions. Please use the custom integration approach instead. For more info, check the guide and sample app at: https://github.com/THEOplayer/samples-ios-sdk/tree/master/DRM-Playback")
@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).