Exo Player – El modo DRM (Parte III) | por Prateek Batra
Foto de charlesdeluvio en Unsplash Hace poco me encontré con un caso de uso en el que necesitábamos integrar DRM en nuestro ExoPlayer, así que mientras implementaba pensé en escribirlo como una continuación de mi Serie ExoPlayer Parte 1: https://medium.com/ @ prateekbatra54/let-dive-into-exo-player-2-12-working-5b6aa7042421 Parte 2: https://medium.com/@prateekbatra54/let-dive-into-exo-player-part-ii-adding-quality -control-a0c0b50cc628
¿Qué es DRM?
La gestión de derechos digitales es un mecanismo que nos permite proteger los derechos de autor de todos los medios digitales. Esto se utiliza principalmente para proteger los datos de los derechos de autor de los archivos de datos propietarios y asegurarlos. En DRM, los archivos de datos (medios, datos, libros electrónicos, contenido, software u otro material protegido por derechos de autor) se cifran con un código. Estos archivos se pueden descifrar con una clave de licencia. Además, también podemos establecer diferentes configuraciones como: B. cuántas veces puede jugar un usuario (reproducciones únicas o múltiples), duración de la licencia, duración de la reproducción, es decir, podemos bloquear todo el contenido específico Geolocalización, número de reproducciones, duración de la reproducción Estos son algunos de los principales proveedores de DRM, cada uno de los cuales ofrece diferentes formas de DRM -Administrar contenido y decodificarlo usando una licenciaTecnología DRM Widevine: Introducido por Google. Este es uno de los proveedores de DRM más comunes utilizados en dispositivos AndroidTecnología PlayReady DRM: Presentado por Microsoft. Este es uno de los proveedores de DRM más comunes utilizados en dispositivos con navegador ChromeTecnología FairPlay DRM: Presentado por Apple. Este es uno de los proveedores de DRM más comunes utilizados en dispositivos Safari y Apple.
Configuración predeterminadaPara la configuración básica, puede seguir la parte 1:
repositorio de demostración
Ahora, aquí está el código de configuración básico para el reproductor: Aquí usamos Widevine DRM. Puede reemplazar LICENSE_URL, VIDEO_URL con su propio valor. (El repositorio de demostración ya contiene URL de prueba). Agregue un encabezado específico a nuestra solicitud de licencia DRM. Luego puede usar setLicenseRequestHeaders con DRM configuración y configure todos los encabezados necesarios en forma de tarjeta. Además, hay muchas configuraciones diferentes que puede usar según el requisito de configuración. Esto resume prácticamente todo lo que necesita para reproducir videos DRM con soporte en línea. Dado que también podemos descargar dicho contenido sin conexión, también admitimos DRM para videos sin conexión si la licencia generada también lo admite.
¿Que sigue?
ExoPlayer admite muchas características ricas como el almacenamiento en caché y la descarga sin conexión. Hágame saber en los comentarios si necesita otro artículo dedicado al almacenamiento en caché de videos y descargas sin conexión. Gracias por leer, ¡estén atentos a los excelentes artículos! https://twitter.com/its_pra_tickNo olvides aplaudir, feliz codificación 🙂