WidevineDRMConfiguration
@objc(THEOplayerWidevineDRMConfiguration)
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
@objc public var widevine: KeySystemConfiguration
-
Declaration
Swift
public var integration: DRMIntegration?
-
Declaration
Swift
@objc(integration) public var integration_Objc: DRMIntegration { get set }
-
Declaration
Swift
@objc public var headers: [[String : String]]?
-
Declaration
Swift
@objc public var integrationParameters: Dictionary<String, Any>?
-
Declaration
Swift
@objc public var customIntegrationId: String?
-
Constructs a Widevine DRM configuration object.
Remark
This only intended for casting to remote media, NOT for local playback.
Declaration
Swift
@objc public init(licenseAcquisitionURL: String, headers: [[String : String]]? = nil)
Parameters
licenseAcquisitionURL
The license acquisition URL.
headers
The headers, defaults to nil.
-
Constructs a Widevine DRM configuration object.
Remark
This only intended for casting to remote media, NOT for local playback.
Declaration
Swift
@objc public init(customIntegrationId: String, licenseAcquisitionURL: String, headers: [[String : String]]? = nil, integrationParameters: Dictionary<String, Any>? = nil)
Parameters
customIntegrationId
The id of the custom integration.
licenseAcquisitionURL
The license acquisition URL.
headers
The headers, defaults to nil.
integrationParameters
The parameters for integration, defaults to nil.