Resumen de la autorización de licencias
Integrar la sesión de reproducción DRM-X 6.0 API, plantillas de política nombradas, política de licencias personalizadas, entrega directa o token-proxy, y lanzamiento de sesión.
Crear una sesión de reproducción #
POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}{
"contentId": "course-12-lesson-4",
"contentType": "vod",
"drmSystem": "widevine",
"subject": "customer-user-1001",
"sessionId": "new-unpredictable-id-per-playback",
"playbackMode": "streaming",
"licensePolicyTemplate": "multi-tier-standard",
"useEnvironmentDefaults": true,
"applicationId": "customer-web"
}Todos los valores provienen del estado de servidor de confianza excepto la capacidad del cliente detectada. Validar la entrada de la capacidad contra un permitido y nunca aceptar el derecho, la política o las URLs del cliente.
Elige una plantilla de política llamada #
| Plantilla | Úsalo para |
|---|---|
single-software | Contenido de una sola clave con compatibilidad amplia de descifrado de software. |
single-hdcp | Contenido de una sola clave que también requiere protección de salida digital aprobada. |
single-hardware | Reproducción premium de una sola llave en dispositivos de seguridad de hardware calificados. |
multi-tier-standard | Contenido multi-key con separado AUDIO, SD, HD, y UHD reglas. |
Para la política personalizada, envíe una política de licencia aprobada DRM-X JSON v2 de su servidor. Elija licensePolicyTemplate o licensePolicy, nunca ambos.
Token directa o proxy del cliente #
Directo-token
La integración más rápida. El cliente recibe una vida corta DRM License Token y la adjunta sólo a la licencia devuelta o FairPlay punto final de certificado.
Token-proxy
Su servidor almacena el token real en una caché de caducidad atada y devuelve un mango opaco con URLs proxy controladas por el cliente. Coloca el mango al usuario, Content ID, DRM, y expiración.
Completar el ciclo de vida #
- Regresar la respuesta de la sesión con
Cache-Control: no-store. - Utilice el paso binario exacto para los cuerpos de desafío y respuesta nativos DRM.
- Rechazar redirecciones y el certificado de tapa, licencia y tamaños de solicitud de registro.
- Llame a la ruta de lanzamiento devuelta en Stop, reemplazo, error terminal y cierre.
- Nunca loge titulares de autorización, órganos de sesión exitosos, certificados de licencia, retos o claves de contenido.
DRM-X 6.0