Cruzaremos las transmisiones (de contenido multimedia), Ray

Joe Medley
Jo Medley

Actualmente, cuando se usan extensiones de fuente de medios (MSE) en Chrome, no es posible alternar entre transmisiones encriptadas y borradas. En realidad, la especificación de EME no lo prohíbe. En su lugar, esta limitación se relaciona principalmente con la configuración de la canalización de contenido multimedia para admitir extensiones de medios encriptados (EME).

El ECM requiere que las transmisiones de contenido multimedia comiencen con un segmento de inicialización que incluya información como datos de inicialización del códec y, además, información de encriptación. Por lo general, el segmento de inicialización se encuentra al comienzo de un archivo multimedia. En consecuencia, cuando los medios se adjuntan a un elemento multimedia mediante descarga o ECM, "simplemente funcionan".

El problema se presenta cuando intentas cambiar las características del contenido multimedia durante una transmisión. Para cambiar las características del contenido multimedia, es necesario pasar un nuevo segmento de inicialización. Esto funciona para la mayoría de las características. La reproducción continúa. La excepción es la configuración de encriptación. La configuración de encriptación del primer segmento de inicialización solo indica si los segmentos de transmisión pueden estar encriptados, lo que significa que se pueden insertar segmentos de medios claros en la transmisión. Lo fundamental es que una transmisión sin encriptar, incluso con un solo segmento encriptado, requiere que la información de encriptación se incluya en el segmento de inicialización. Por este motivo, la inserción de anuncios requiere soluciones alternativas que no se aplican a otras plataformas.

A partir de Chrome 58, todos estos cambios. Ahora puedes cambiar entre encriptación y no encriptada en la misma transmisión. Esto mejora la compatibilidad mediante el comportamiento de coincidencia que ya existe en Firefox y Edge.

Esto tiene algunas salvedades. Primero, si anticipas segmentos encriptados en tus transmisiones de contenido multimedia, debes configurar MediaKeys por adelantado. Como antes, no puedes combinar HTTP y HTTPS en la misma fuente.