@videts/vide / drm / WidevineConfig
Interface: WidevineConfig
Defined in: drm/types.ts:9
Widevine DRM configuration.
Properties
| Property | Type | Description |
|---|---|---|
certificateUrl? | string | Server certificate URL. Avoids an extra round-trip (individualization request). |
encryptionScheme? | "cenc" | "cbcs" | "cbcs-1-9" | Encryption scheme: "cenc" (AES-CTR) or "cbcs" (AES-CBC). |
headers? | Record<string, string> | - |
licenseUrl | string | - |
prepareLicenseRequest? | (payload) => Uint8Array<ArrayBufferLike> | Promise<Uint8Array<ArrayBufferLike>> | - |
processLicenseResponse? | (response) => Uint8Array<ArrayBufferLike> | Promise<Uint8Array<ArrayBufferLike>> | - |
retry? | DrmRetryConfig | - |
robustness? | string | Robustness level for content decryption. Common values: "SW_SECURE_CRYPTO", "SW_SECURE_DECODE", "HW_SECURE_CRYPTO", "HW_SECURE_DECODE", "HW_SECURE_ALL" |