WidevineConfig
@objcMembers
@objc(BMPWidevineConfig)
public final class WidevineConfig : DrmConfig, @unchecked Sendable
Represents a Widevine DRM config.
-
A dictionary to specify custom HTTP headers for the license request.
Declaration
Swift
public var licenseRequestHeaders: [String : String]
-
Specifies how long in milliseconds should be waited before a license request should be retried. Default is 0.
Declaration
Swift
public var licenseRequestRetryDelay: UInt
-
Specifies how often a license request should be retried if it was not successful (e.g. the license server was not reachable). Default is 1. Assigning 0 disables retries.
Declaration
Swift
public var maxLicenseRequestRetries: UInt
-
A JSON string which allows to specify config options of the DRM key system, such as distinctiveIdentifier or persistentState.
Declaration
Swift
public var mediaKeySystemConfig: String?
-
Creates a new
WidevineConfig
based on the given license URL.Declaration
Swift
@objc(initWithLicenseUrl:) public init(license licenseUrl: URL?)
Parameters
licenseUrl
The URL to the license server.
Return Value
A new Widevine config initialized with the given license URL.