Integración de DRM nativo
Integrate native Widevine, PlayReady, FairPlay, or WisePlay clients with DRM-X 6.0 using the Universal Playback Session Contract without embedding server credentials.
Responsabilidades por capa #
| Layer | Responsabilidad |
|---|---|
| Cliente backend | Autentizar, comprobar el derecho, elegir confianza Content ID y política de propiedad del servidor, solicitud de sesión. |
| DRM-X | Resolver paquete, validar política, autorización de firmas, solicitudes del proveedor de ruta, hacer cumplir el ciclo de vida. |
| Cliente nativo | Carga registrado manifiesto, inicializar plataforma CDM, enviar desafío nativo, aplicar licencia, sesión de liberación. |
Secuencia de integración común #
- Detectar soportes DRM y capacidades de reproducción veraz.
- Llame a su punto final de reproducción autenticado con una referencia de catálogo.
- Cargar el manifiesto devuelto e inicializar el sistema clave solicitado.
- Adjuntar la autorización devuelta sólo al certificado exacto DRM y las rutas de licencia.
- Pase el desafío binario nativo y los cuerpos de licencia sin transformación.
- Aplicar las restricciones de pista con licencia y máxima altura.
- Llame a la ruta de liberación en cada ruta terminal.
Atención específica del proveedor
- Widevine: mantener PSSH/init data and license bodies binario; respect security-level qualification.
- PlayReady: preservar el tipo de contenido de desafío nativo y la respuesta; clasificar Edge y Windows en hardware físico.
- FairPlay: utilizar el certificado de solicitud con el identificador SKD y el intercambio exacto SPC/CKC.
- WisePlay: utilizar el modelo de inicialización y sesión calificado con el apoyo de la plataforma Huawei objetivo.
Fail closed#
Rechazar manifiestos no registrados, destinos redireccionados inesperados, tipos de contenido cambiados, cuerpos sobredimensionados, autorización vencida, sistemas DRM desajustados, y respuestas fuera de los orígenes permitidos de la sesión. Nunca retroceder de contenido protegido a claro.
DRM-X 6.0