Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SPEKEAPIv2
Esta es la versión REST API 2 de Secure Packager and Encoder Key Exchange (SPEKE). Utilice esta especificación para proteger los DRM derechos de autor a los clientes que utilizan el cifrado. Para SPEKE cumplir con las normas, el proveedor de DRM claves debe exponer lo REST API descrito en esta especificación. El cifrador realiza API llamadas a su proveedor de claves.
nota
Los ejemplos de código de esta especificación se proporcionan únicamente con fines ilustrativos. No puede ejecutar los ejemplos porque no forman parte de una SPEKE implementación completa.
SPEKEutiliza la definición de estructura de datos del formato de intercambio de información sobre protección de contenido (DASH-IF-CPIX) del foro DASH industrial para el intercambio de claves, con algunas restricciones. DASH-IF- CPIX define un esquema para proporcionar un DRM intercambio múltiple y extensible desde la DRM plataforma hasta el cifrador. Esto permite cifrar el contenido en todos los formatos de empaquetado con velocidades de bits adaptativas en el momento en que se comprime y empaqueta el contenido. Los formatos de empaquetado de tasas de bits adaptables incluyenHLS, y. DASH MSS
A partir de su versión 2.0, SPEKE se alinea con una CPIX versión específica:
SPEKEPor un lado, esto se aplica mediante el uso del X-Speke-Version
HTTP encabezado y, por CPIX otro, mediante el uso del CPIX@version
atributo. La falta de estos elementos en las solicitudes es típica de los flujos de trabajo heredados SPEKE de la versión 1. En los SPEKE flujos de trabajo de la versión 2, se espera que el proveedor de claves procese CPIX los documentos solo si admite ambos parámetros de versión.
Para obtener información detallada sobre el formato de intercambio, consulte la especificación DASH Industry Forum CPIX 2.3
En general, la SPEKE versión 2.0 presenta las siguientes evoluciones en comparación con la versión 1.0: SPEKE
-
Todas las etiquetas del espacio de SPEKE XML nombres están en desuso en favor de etiquetas equivalentes en el espacio de nombres CPIX XML
-
SPEKE:ProtectionHeader
está obsoleta y se sustituye conCPIX:DRMSystem.SmoothStreamingProtectionHeaderData
-
CPIX:URIExtXKey
,SPEKE:KeyFormat
ySPEKE:KeyFormatVersions
están obsoletas y se sustituyen conCPIX:DRMSystem.HLSSignalingData
-
CPIX@id
se sustituye conCPIX@contentId
-
Nuevos atributos obligatorios:, CPIX
CPIX@version
ContentKey@commonEncryptionScheme
-
Nuevo CPIX elemento opcional:
DRMSystem.ContentProtectionData
-
Soporte para múltiples claves de contenido
-
Mecanismo de control de versiones cruzado entre y SPEKE CPIX
-
HTTPevolución de los encabezados: nuevo
X-Speke-Version
encabezado,Speke-User-Agent
encabezado renombrado comoX-Speke-User-Agent
-
Depreciación de Heartbeat API
Como la especificación de la SPEKE versión 1.0 permanece inalterada, no es necesario que las implementaciones existentes cambien para seguir siendo compatibles SPEKE con los flujos de trabajo de la versión 1.0.
Temas
- SPEKEAPIv2: Personalizaciones y restricciones de la especificación -IF DASH
- SPEKEAPIv2: componentes de carga útil estándar
- SPEKEAPIv2 - Contrato de cifrado
- SPEKEAPIv2: ejemplos de llamadas a métodos de flujo de trabajo en vivo
- SPEKEAPIv2: ejemplos de llamadas a métodos VOD de flujo de trabajo
- SPEKEAPIv2: cifrado de claves de contenido
- SPEKEAPIv2: anular el identificador clave