MultiplatformDRMConfiguration
public class MultiplatformDRMConfiguration : NSObject, DRMConfigurationA set of DRM parameters.
- 
                  
                  The identifier for the kind of integration DeclarationSwift public let integrationKind: DRMIntegration
- 
                  
                  Parameters that can be used when integrationKindis set toDRMIntegration/customDeclarationSwift public let integrationParameters: Dictionary<String, Any>?
- 
                  
                  The identifier for the kind of integration when integrationKindis set toDRMIntegration/customDeclarationSwift public let customIntegrationId: String?
- 
                  
                  A set of configurations for different key systems. DeclarationSwift public let keySystemConfigurations: KeySystemConfigurationCollection
- 
                  
                  Create a DRM configuration without an integration. DeclarationSwift public convenience init(keySystemConfigurations: KeySystemConfigurationCollection)ParameterskeySystemConfigurationsthe configurations for one or more key systems 
- 
                  
                  Create a config for a custom DRM integration. DeclarationSwift public init( customIntegrationId: String, integrationParameters: Dictionary<String, Any> = [:], keySystemConfigurations: KeySystemConfigurationCollection )ParameterscustomIntegrationIdthe identifier for the custom integration integrationParametersparameters that belong to the custom integration keySystemConfigurationsthe configurations for one or more key systems 
- 
                  
                  DeclarationSwift public required init(from decoder: Decoder) throws
- 
                  
                  DeclarationSwift public func encode(to encoder: Encoder) throws
- 
                  
                  DeclarationSwift public var integration: DRMIntegration? { get }
- 
                  
                  DeclarationSwift public var headers: [[String : String]]? { get }
