# 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.

El vídeo cifrado y las licencias DRM se entregan por rutas distintas

La CDN entrega el vídeo cifrado. Su backend comprueba el acceso y el servicio de licencias DRM autoriza el descifrado en un dispositivo compatible.

- 01**Almacenamiento / CDN**

Entrega el contenido cifrado al reproductor.

- 02**Su backend**

Comprueba si el espectador tiene permiso y solicita la autorización de reproducción a DRM-X.

- 03**DRM-X**

Valida la autorización de reproducción y procesa la solicitud de licencia DRM.

- 04**Reproductor + dispositivo**

Utiliza el sistema DRM del dispositivo para obtener una licencia y reproducir el contenido cifrado.

Su backend decide el acceso; DRM-X aplica la política firmada. Los medios cifrados y las licencias DRM siguen caminos de entrega separados.

## Responsabilidades por capa [#](#responsibilities-by-layer)

| 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 [#](#common-integration-sequence)

- 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 [ ](#provider-specific-care)

- **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[#](#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.

<!-- Canonical: https://docs.drm-x.com/es/sdk/native -->
<!-- Language: es -->
