WidevineDRMConfiguration
public class WidevineDRMConfiguration : NSObject, WidevineDRMConfigurationProtocol
The WidevineDRMConfiguration object provides a set of DRM parameters for Widevine DRM streaming.
Remark
At the moment only available for Chromecast.-
The Widevine
KeySystemConfiguration.Declaration
Swift
public var widevine: KeySystemConfiguration -
Declaration
Swift
public var integration: DRMIntegration? -
Declaration
Swift
public var headers: [[String : String]]? -
Declaration
Swift
public var integrationParameters: Dictionary<String, Any>? -
Declaration
Swift
public var customIntegrationId: String? -
Record of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.
Declaration
Swift
public let queryParameters: Dictionary<String, String>? -
Constructs a Widevine DRM configuration object.
Remark
This only intended for casting to remote media, NOT for local playback.
Declaration
Swift
public init(customIntegrationId: String? = nil, licenseAcquisitionURL: String? = nil, headers: [[String : String]]? = nil, integrationParameters: Dictionary<String, Any>? = nil, queryParameters: Dictionary<String, String>? = nil)Parameters
customIntegrationIdThe id of the custom integration.
licenseAcquisitionURLThe license acquisition URL.
headersThe headers, defaults to nil.
integrationParametersThe parameters for integration, defaults to nil.
queryParametersrecord of query parameters for the licence acquisition request. Each entry contains a query parameter name with associated value.