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
public class FairPlayDRMConfiguration : NSObject, FairPlayDRMConfigurationProtocol -
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") 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") 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") 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") 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") 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
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") 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") 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") 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") 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") 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") 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") public class XstreamDRMConfiguration : MultiplatformDRMConfiguration -
Key system configuration.
See moreDeclaration
Swift
public class KeySystemConfiguration : NSObject, Codable -
The identifier for the DRM integration.
See moreDeclaration
Swift
public enum DRMIntegration : Intextension DRMIntegration: Codable -
The LicenseTypes for the DRM configuration.
See moreDeclaration
Swift
public enum LicenseType : Intextension LicenseType: Codable
Content Protection Reference