Artículos sobre: Integraciones.
Este artículo también está disponible en:

¿Cómo integrar el DRM de Panda Video vía API?

Cómo integrar el DRM de Panda Video con el player vía API



En este artículo, te explicaremos paso a paso cómo integrar el DRM a nuestro player. Si aún no tienes conocimiento sobre nuestro DRM, cómo crear un grupo y las posibilidades que existen, te recomiendo leer este artículo sobre el DRM y sus funcionalidades básicas. Ahora que conoces las posibilidades que ofrecemos con el DRM, vamos al paso a paso.

¿Cómo integrar el DRM al player?



Inicialmente, es necesario que el grupo de DRM ya esté creado y con los videos o carpetas vinculados al grupo. Los grupos se crean con configuraciones predeterminadas que permiten su uso inmediato, aunque también puedes personalizarlos completamente.

Aviso: El costo del DRM es de R$ 2,90/GB. En este artículo explicamos detalladamente cómo funciona la cobranza del DRM. La cantidad que será cobrada está directamente relacionada con el porcentaje definido en tus configuraciones de Tiempo en Pantalla, como se explica aquí.

Lo primero es obtener la información necesaria del grupo de DRM. Dentro de tu dashboard, ve a Seguridad - DRM - Grupo (si ya está creado; si no, selecciona ""Añadir Grupo"") - Configuraciones, y selecciona la opción API para liberar los campos de ID del grupo y clave secreta. Puedes obtener esta información desde el Dashboard o vía integración con nuestra API.

A partir de aquí, puedes crear un token privado para anexarlo al player. Para esto, solo necesitas crear un script en tu lenguaje de preferencia; en el ejemplo a continuación, usamos NodeJS:

const JWT = require('jsonwebtoken');
   const jwtObj = {
     drm_group_id: """""""", // ID del grupo de DRM
     string1: """"Licenciado para"""", // Primer campo
     string2: """"Nombre: Fulano"""", // Segundo campo
     string3: """"CPF: XXXXXXXXXXX"""" // Tercer campo
   }
   const expiresIn = 86400; // 24 horas en segundos
   const secret = """""""" // Clave secreta del grupo de DRM
   const token = JWT.sign(jwtObj, secret, { expiresIn }) // Token generado


Puedes encontrar este código en nuestra documentación para más explicaciones.

|| Los campos primero, segundo y tercero puedes utilizarlos para identificar a la persona que está viendo el video con datos únicos (nombre, CPF, email u otra información). Para validar si tu token se está generando correctamente, puedes usar este enlace para validar.

Finalmente, necesitas anexar este token generado al código embed del player. Observa que justo después del ID del video en el atributo src, tenemos el parámetro watermark. El valor de este atributo es el token generado en el paso anterior.

<!-- REEMPLAZA EL CÓDIGO EMBED -->
   <iframe 
           id=""panda-9e8936e9-99d3-4af8-adaa-f17747c258db"" 
           src=""https://player-vz-82493b0a-26d.tv.pandavideo.com.br/embed/?v=9e8936e9-99d3-4af8-adaa-f17747c258db&watermark=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkcm1fZ3JvdXBfaWQiOiIzNzYxMDA1ZC02YzJkLTRmYTAtOTc4OS1iYjBhMGEwNGI0NWUiLCJzdHJpbmcxIjoiTGljZW5jaWFkbyBwYXJhIiwic3RyaW5nMiI6IkZ1bGFubyIsInN0cmluZzMiOiJYWFhYWFhYWCIsImV4cCI6MTY2ODA4NzE4OTQyMCwiYWxnIjoiSFMyNTYifQ.FJTAogcH_u2WilDD-99LI2hV59mLQ5kf1ELc48XVhoA"" 
           style=""border:none;position:absolute;top:0;left:0;"" 
           allow=""accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture"" 
           allowfullscreen=true 
           width=""100%"" 
           height=""100%"">
   </iframe>


¿Tienes alguna duda?



Contáctanos por el chat de soporte, y haremos todo lo posible para ayudarte a integrar el DRM completamente en tu proyecto. Asegúrate de seguir todos los pasos correctamente para lograr una integración exitosa.

Actualizado el: 07/11/2024

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!