KeySystemConfigurationCollection
@objc(THEOplayerKeySystemConfigurationCollection)
public final class KeySystemConfigurationCollection : NSObject
extension KeySystemConfigurationCollection: Codable
A set of configurations for different key systems.
-
The key system configuration for FairPlay.
Declaration
Swift
@objc public let fairplay: KeySystemConfiguration? -
The key system configuration for widevine.
Declaration
Swift
@objc public let widevine: KeySystemConfiguration? -
Create a set of configurations for different key systems.
Declaration
Swift
@objc public init(fairplay: KeySystemConfiguration? = nil, widevine: KeySystemConfiguration? = nil, commonHeaders: [String : String] = [:])Parameters
fairplayThe key system configuration for FairPlay.
widevineThe key system configuration for widevine.
commonHeadersA set of headers that should be used for all key systems.
-
Declaration
Swift
public convenience init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws