¿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.
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ámetrowatermark
. 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: 24/06/2025
¡Gracias!