¿Qué es Encrypted Media Extensions?

Encrypted Media Extensions es una API del navegador para coordinar la reproducción de contenido multimedia protegido con un módulo de descifrado de contenido y un servicio de licencias. Permite usar contenido multimedia HTML protegido con DRM sin complementos heredados.

Cómo funciona Encrypted Media Extensions

EME ofrece al código del navegador una forma estandarizada de descubrir un sistema de claves compatible, crear sesiones de claves multimedia e intercambiar mensajes opacos de licencias. El descifrado en sí permanece dentro de un módulo de descifrado de contenido proporcionado a través del navegador o la plataforma. Los bytes cifrados pueden llegar mediante la carga ordinaria de contenido multimedia o un pipeline adaptativo, por lo que EME es independiente del transporte y de la selección de segmentos. Ocupa la capa de control de reproducción entre el contenido multimedia protegido y empaquetado, un servicio de licencias y la vía de decodificación de confianza del dispositivo.

Datos clave

  1. EME especifica la coordinación entre el navegador y el CDM, pero no define un esquema DRM, un protocolo de licencias ni una política comercial. Esos detalles siguen siendo específicos del sistema de claves y del servicio seleccionados.
  2. El evento encrypted expone datos de inicialización que una aplicación pasa a una MediaKeySession; después, los mensajes de la sesión se envían a un servicio de licencias y las actualizaciones resultantes se devuelven al CDM.
  3. El soporte se negocia mediante requestMediaKeySystemAccess usando tipos de contenido y capacidades. La presencia de la API por sí sola no demuestra que se pueda usar un códec, nivel de robustez o modo de sesión requerido.

Cuándo es relevante Encrypted Media Extensions

Los desarrolladores web seleccionan un sistema DRM compatible con EME según el soporte del navegador, del dispositivo y del servidor de licencias. La reproducción falla cuando el módulo de descifrado de contenido requerido o el acceso a las claves no están disponibles.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis