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.
Remark
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 : Int
extension DRMIntegration: Codable
-
The LicenseTypes for the DRM configuration.
See moreDeclaration
Swift
@objc(THEOplayerLicenseType) public enum LicenseType : Int
extension LicenseType: Codable