Content Protection
-
The FairPlay DRM configuration.
Declaration
Swift
public protocol FairPlayDRMConfigurationProtocol : DRMConfiguration -
The Widevine DRM configuration.
Declaration
Swift
public protocol WidevineDRMConfigurationProtocol : DRMConfiguration -
The DRMConfiguration object provides a set of DRM parameters for DRM streaming.
See moreDeclaration
Swift
public protocol DRMConfiguration : Decodable, Encodable -
The FairPlayDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming.
See moreDeclaration
Swift
@objc(THEOplayerFairPlayDRMConfiguration) public class FairPlayDRMConfiguration : NSObject, FairPlayDRMConfigurationProtocol, FairPlayDRMConfigurationProtocol_Objc -
The Azure DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Azure integration.
See moreDeclaration
Swift
@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(THEOplayerAzureDRMConfiguration) public class AzureDRMConfiguration : MultiplatformDRMConfiguration -
The DRMtoday DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with DRMtoday integration.
See moreDeclaration
Swift
@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(THEOplayerDRMTodayDRMConfiguration) public class DRMTodayDRMConfiguration : MultiplatformDRMConfiguration -
The EZDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with EZDRM integration.
See moreDeclaration
Swift
@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(THEOplayerEzdrmDRMConfiguration) public class EzdrmDRMConfiguration : MultiplatformDRMConfiguration -
The Irdeto DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Irdeto integration.
See moreDeclaration
Swift
@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 VUDRM DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VUDRM integration.
See moreDeclaration
Swift
@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(THEOplayerVudrmDRMConfiguration) public class VudrmDRMConfiguration : MultiplatformDRMConfiguration -
The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
See moreRemark
At the moment only available for Chromecast.Declaration
Swift
@objc(THEOplayerWidevineDRMConfiguration) public class WidevineDRMConfiguration : NSObject, _WidevineDRMConfigurationProtocol -
The AxinomDRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Axinom integration.
See moreDeclaration
Swift
@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(THEOplayerAxinomDRMConfiguration) public class AxinomDRMConfiguration : MultiplatformDRMConfiguration -
Represents Comcast MPX DRM Configuration.
See moreDeclaration
Swift
@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(THEOplayerComcastDRMConfiguration) public class ComcastDRMConfiguration : MultiplatformDRMConfiguration -
The KeyOS DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with KeyOS integration.
See moreDeclaration
Swift
@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(THEOplayerKeyOSDRMConfiguration) public class KeyOSDRMConfiguration : MultiplatformDRMConfiguration -
The Uplynk DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Uplynk integration.
See moreDeclaration
Swift
@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(THEOplayerUplynkDRMConfiguration) public class UplynkDRMConfiguration : MultiplatformDRMConfiguration -
The VERIMATRIX DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with VERIMATRIX integration.
See moreDeclaration
Swift
@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(THEOplayerVerimatrixDRMConfiguration) public class VerimatrixDRMConfiguration : MultiplatformDRMConfiguration -
Describes the configuration of the Vimond DRM integration.
See moreDeclaration
Swift
@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(THEOplayerVimondDRMConfiguration) public class VimondDRMConfiguration : MultiplatformDRMConfiguration -
The Xstream DRMConfiguration object provides a set of DRM parameters for FairPlay DRM streaming with Xstream integration.
See moreDeclaration
Swift
@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(THEOplayerXstreamDRMConfiguration) public class XstreamDRMConfiguration : MultiplatformDRMConfiguration -
Key system configuration.
See moreDeclaration
Swift
@objc(THEOplayerKeySystemConfiguration) public class KeySystemConfiguration : NSObject, Codable -
The identifier for the DRM integration.
See moreDeclaration
Swift
@objc(THEOplayerDRMIntegration) public enum DRMIntegration : Intextension DRMIntegration: Codable -
The LicenseTypes for the DRM configuration.
See moreDeclaration
Swift
@objc(THEOplayerLicenseType) public enum LicenseType : Intextension LicenseType: Codable
Content Protection Reference