public class DrmInfo : Equatable
DRM metadata attached to renditions.
public class DrmInfo : Equatable
DRM metadata attached to renditions.
Creates a DRM info descriptor.
Swift
public init(
uuid: String,
initData: [UInt8],
contentId: String,
kid: [UInt8],
expirationDate: UInt64,
timeLeft: UInt64,
persistent: Bool,
securityLevel: String,
drmState: DrmInfoState)
uuid
|
DRM-system UUID. |
initData
|
DRM initialization data. |
contentId
|
Content identifier. |
kid
|
Key identifier bytes. |
expirationDate
|
License expiration timestamp/value. |
timeLeft
|
Remaining license validity value. |
persistent
|
Whether license is persistent. |
securityLevel
|
Security-level descriptor. |
drmState
|
Current DRM info state. |
DrmInfo identifier.
Swift
public let uuid: String
DRM initialization data bytes.
Swift
public let initData: [UInt8]
Content identifier associated with this DRM info.
Swift
public let contentId: String
Key identifier bytes.
Swift
public let kid: [UInt8]
License expiration date as epoch milliseconds/seconds per source semantics.
Swift
public let expirationDate: UInt64
Remaining license time per source semantics.
Swift
public let timeLeft: UInt64
Whether the license is persistent/offline-capable.
Swift
public let persistent: Bool
DRM security level descriptor.
Swift
public let securityLevel: String
Current DRM-state indicator.
Swift
public let drmState: DrmInfoState
Compares DRM info entries by UUID.
Swift
public static func == (lhs: DrmInfo, rhs: DrmInfo) -> Bool