DRM-X 6.0 paloma y rama de olivo logotipoDRM-X 6.0Documentación
◎ Español

Tu primer vídeo protegido

Iniciar DRM-X 6.0 reproducción web protegida: publicar contenido, crear menos privilegio credenciales, autorizar un espectador, y cargar el manifiesto registrado.

Ver MarkdownEjemplos en funcionamientoActualizado el 2026-10-26

Del primer vídeo a la reproducción protegida

Cifre un vídeo, conecte su backend y pruebe la reproducción. Mantenga la Access Key en el servidor.

  1. Iniciar sesión

    Abra DRM-X Console y seleccione su entorno.

  2. Cifrar y publicar

    Empaquete el vídeo y espere a que su estado sea Published.

  3. Crear un API client

    Conceda únicamente el permiso license-tokens:create. Guarde la Access Key de forma segura cuando se muestre.

  4. Configurar el backend

    Configure las credenciales y el Content ID, elija las reglas de reproducción y compruebe si el usuario tiene permiso para ver el vídeo.

  5. Probar la reproducción

    Solicite una sesión de reproducción a través de su backend. El reproductor solicitará después una licencia DRM y reproducirá el vídeo cifrado.

Cifre y publique un vídeo, configure su backend y pruebe la reproducción con un reproductor compatible.

Empiece con un archivo de origen. Empaquételo y publíquelo, compruébelo en DRM-X Web Player y después intégrelo en su sitio web. Necesita una cuenta de cliente DRM-X, un entorno Development y un archivo de vídeo o audio.

1. Publica un archivo protegido#

  1. Elija un entorno.Use Development durante la integración y mantenga separadas las credenciales de Production.
  2. Instale Packager.Descargue Packager Suite 1.0.0-beta.1 desde Console → Package Content. Extraiga todo el ZIP y siga el tutorial de Desktop Packager para conectar un perfil.
  3. Empaquete y publique.Añada un archivo de origen y elija una carpeta de salida vacía. Para esta primera prueba, seleccione Single Video Key Protection y use la política single-software de abajo. Use Multi-key Quality Tiered con multi-tier-standard cuando necesite reglas independientes por nivel de calidad. Incluya versiones de 1080p e inferiores si los teléfonos tendrán un límite de 1080p.
  4. Espere al estado Published.Guarde el Content ID y el entorno utilizado. Que termine la codificación o se indique una cantidad subida no confirma por sí solo la publicación.

Pruebas en DRM-X Web Player#

  1. Inicie sesión.Abra DRM-X Web Player con la cuenta de cliente DRM-X propietaria del contenido.
  2. Seleccione el contenido.Elija el mismo entorno del empaquetado. Seleccione el elemento Published de la lista y compruebe su título y Content ID.
  3. Inicie la reproducción.Mantenga el modelo de claves detectado y una política compatible; pulse Play. El reproductor solicita un DRM License Token nuevo.
  4. Compruebe el resultado.Pruebe los saltos en la reproducción, el sonido, la calidad permitida, cada idioma de audio y los subtítulos. Para contenido solo de audio, compruebe que se oye y que avanza el tiempo. Pulse Stop al terminar.

Si no aparece el elemento, compruebe su entorno y estado Published. Si falla la reproducción, consulte solución de problemas de reproducción antes de integrar el sitio. Los espectadores usan el inicio de sesión de su sitio; no necesitan una cuenta de DRM-X Console.

Tras la integración, pruebe un espectador autorizado y otro al que deba denegarse el acceso. Use los navegadores y dispositivos físicos compatibles. Para reducir el ancho de banda en teléfonos manteniendo UHD en otros equipos, siga el procedimiento opcional de límite de 1080p solo para teléfonos.

2. Crea una integración de servidor con los permisos mínimos#

Cuando funcione la prueba de Web Player, siga Crear credenciales de integración del servidor. Cree un cliente API de reproducción con el permiso license-tokens:create únicamente. Conserve Site ID, Site Key y Access Key en el servidor.

Descargue el kit de integración para su backend. Para PHP, siga el tutorial de PHP. Para el componente del reproductor y el límite opcional, consulte la guía de Web SDK.

Use un gestor de secretos o una configuración de entorno protegida para las credenciales de producción. Nunca incluya Access Key en JavaScript del navegador, APK, IPA, una aplicación TV o un archivo de configuración descargable.

3. Cambia los tres ajustes de servidor señalados#

// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"

contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"

Después, sustituye las funciones de ejemplo de inicio de sesión y acceso por tus comprobaciones reales de sesión, suscripción, compra, matrícula, alquiler o acceso al evento.

4. Solicita la reproducción y libera la sesión al terminar#

Genera un ID de sesión nuevo e impredecible para cada intento de reproducción. Devuelve la respuesta de sesión correcta al cliente con Cache-Control: no-store. Libera la plaza de reproducción simultánea al detener, cambiar el contenido, producirse un error irrecuperable o cerrar la aplicación.

  • Nunca aceptes subject, el JSON de la política, la URL del manifest ni la URL de licencia directamente del reproductor.
  • Añade cabeceras de autorización únicamente a las rutas de licencia DRM y certificado FairPlay devueltas en la respuesta.
  • Registra los ID de correlación y el resultado de cada etapa; nunca registres tokens, claves, solicitudes nativas de licencia ni los bytes de las licencias.