¿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
¡Gracias!