Implemente reproducción protegida con DRM-X
Consulte tutoriales, la referencia de la API y las guías de integración. Empiece con un vídeo protegido y siga las instrucciones de su plataforma.
Su primer vídeo protegido →Una guía desde la configuración en Console hasta la reproducción.Paquete tu contenido →Publique las salidas DASH y HLS cifradas.Integre su reproductor →Opciones de integración web, Android, Apple y nativas.Choose your integration →Find your platform, download the kit and follow its setup guide.Use la API →Entradas de confianza, autorización y respuestas.
Primeros pasos#
- Tu primer vídeo protegidoIniciar DRM-X 6.0 reproducción web protegida: publicar contenido, crear menos privilegio credenciales, autorizar un espectador, y cargar el manifiesto registrado.
- Crear credenciales de integración del servidorEncuentra tu Environment ID, Site Key, Access Key, y Content ID. Mantener credenciales en tu backend de confianza.
Conceptos básicos #
Prepare content#
- Empaquetar y publicar contenidoPaquete y publicación DRM-X 6.0 protegido VOD utilizando DASH/CENC, HLS/CBCS, tiers de calidad mono-key o multi-key, y almacenamiento en la nube gestionado o registrado.
- Packager de escritorio: paso a pasoEmpaqueta y cifra vídeo o audio, comprueba los Content IDs, elige el cifrado, copia comandos de la CLI y reanuda las subidas con instrucciones ilustradas para Windows.
- CLI Packager: comandos y recuperaciónEnvasar un vídeo maestro, automatizar con protegidos credenciales, interpretar el progreso y reanudar una carga interrumpida sin recodificar.
- Vídeos largos, 4K y 8KPlanifique tres horas VOD flujos de trabajo con una calculadora interactiva de tamaño y carga de paquetes, escaleras de resolución de fuentes y guía de recuperación.
- Conectar almacenamiento en la nubeConecte AWS S3, Microsoft Azure, Google Cloud Storage, Alibaba Cloud OSS o Tencent Cloud COS para distribuir contenido multimedia cifrado.
- Amazon S3 y CloudFront: paso a pasoConecte un bucket S3 privado a DRM-X 6.0 con permisos IAM limitados, CORS para el navegador, distribución HTTPS mediante CloudFront y una lista de comprobación de cargas.
Autorización de licencia #
- Resumen de la autorización de licenciasUtilice la Playback Session API después de que su backend compruebe el permiso de visualización. Elija las reglas, conecte el reproductor y libere la sesión al terminar la reproducción.
- Plantillas predefinidas y políticas personalizadasElija una DRM-X política de licencia que coincida con el paquete publicado, incluyendo duraciónes, protección de salida, y niveles de calidad.
- Usar un proxy de tokens en el servidorMantenga el DRM License Token detrás de su propio backend mientras preserva los desafíos nativos DRM y los bytes de respuesta de la licencia.
Referencia de API#
- Crear una sesión de reproducciónRequest and consume the DRM-X Universal Playback Session Contract with authentication, trusted Content IDs, and bounded authorization.
- Referencia de errores de sesión de reproducciónIdentificar los errores de sesión de reproducción API, entender HTTP estado y solicitar IDs, y elegir una acción de recuperación segura.
reproductores y SDKs#
- Reproducción web y HTML5Integrar DRM-X 6.0 reproducción web protegida con la Universal Player, cualificado Shaka, PHP, ASP.NET Core, selección automática DRM, y diagnóstico seguro.
- Cree aplicaciones nativas con Universal PlayerElija Android, iOS, Apple TV o Samsung Tizen. Descargue los SDKs disponibles para su suscripción, pruebe los reproductores de evaluación públicos, siga los pasos de configuración y vea capturas de las aplicaciones.
- SDK de Android y Media3 nativoDescargue el reproductor Android con listas que se pueden reordenar arrastrando, ajustes guardados de reproducción aleatoria y repetición, y reanudación sin conexión. Integre la reproducción protegida con DRM-X o Media3 nativo.
- Integración de Apple FairPlayIntegrar DRM-X 6.0 FairPlay Streaming en iOS, iPadOS, tvOS, y Safari utilizando Swift, AVFoundation, SPC y CKC intercambio, y autorización de servidor segura.
- Samsung Tizen SDK y evaluación en TVInstale el reproductor de evaluación Samsung TV, configure y firme su WGT, luego integre el Widevine VOD con el Tizen Universal Player SDK.
- Amazon Fire TV SDK para Vega OSBuild a native Amazon Fire TV app with DRM-X Universal Player: download eligibility, screenshots, Vega setup, viewer authentication, configuration, build and device testing.
- Roku TV Universal Player SDKBuild a native Roku TV app with protected Widevine playback, remote controls, playlists, audio and subtitles using the DRM-X 6.0 Universal Player SDK.
- Integración de DRM nativoIntegrate native Widevine, PlayReady, FairPlay, or WisePlay clients with DRM-X 6.0 using the Universal Playback Session Contract without embedding server credentials.
Integrations#
- Centro de integración y descargasMantenga su login y base de datos existentes. Descargue el kit de integración completo o una plataforma, luego siga el mapa de edición visual para conectar la reproducción protegida.
- Instalación y configuración del plugin WordPressInstale el plugin WordPress compartido, mapee una lección a Content ID, y mantenga sus reglas de inscripción y membresía LMS.
- DRM de vídeo en LearnDash: integrar Universal PlayerConecte las lecciones de LearnDash y los pasos compartidos a DRM-X con el plugin WordPress compartido y las reglas de acceso de curso existentes.
- Actividades de vídeo protegidos MoodleInstalar la actividad Moodle, añadir contenido protegido a un curso, y reutilizar reglas de inscripción y disponibilidad nativas.
- Ejemplos por lenguaje de backendEntender el flujo de reproducción común y encontrar el callback exacto para modificar en Node.js, Django, Laravel, PHP, ASP.NET o Java.
- Integración ASP.NET Core Universal PlayerInstale el .NET SDK, conecte al usuario autenticado y la consulta de contenido, y habilite el endpoint de sesión de reproducción incluido.
- Integración de DRM de vídeo con ASP.NET Framework 4.8Añada el adaptador de código fuente para Windows/IIS a su aplicación ASP.NET Framework existente y conecte el delegado que comprueba la autorización en cada solicitud.
- Node.js + Express video Integración DRMInstale Express SDK, conecte su inicio de sesión existente y devuelva un Content ID autorizado desde un callback ejecutado en cada solicitud.
- vídeo protegido DjangoUtilice la autenticación de Django y su propio callback de permisos. El paquete DRM-X no crea tablas de vídeos ni de autorizaciones de acceso.
- Java, Spring Boot y VueInstale el starter de Spring Boot y conecte ContentEntitlement a su repositorio actual de usuarios y contenido. Añada Vue solo si su frontend lo utiliza.
- Integraciones Laravel y Node.jsConecte Laravel a su catálogo y sistema de compras existentes mediante ContentAuthorizer. No se requieren tablas de contenido ni de permisos de acceso de DRM-X.
- Canvas, Blackboard, Brightspace y Open edXUse the LTI 1.3 bridge to open protected video from an LMS with a signed platform launch.
- Vídeo protegido en ShopifyUse a signed Shopify app proxy and server-verified purchases to open a protected-video page.
- Descargas de SDKs y ejemplosDescargue el kit completo de integración Web, un SDK con su ejemplo para una plataforma, o un SDK de reproductor nativo.
- Kajabi, Thinkific y TeachableConnect a trusted learner login to server-side enrollment checks before opening protected video.
Operate#
- Integración de DRM en directoIntegrar DRM-X 6.0 Vivir DRM con CPIX o SPEKE embalaje, rotación de períodos criptográficos, manifiestos sincronizados, autorización renovable y pruebas multiplataforma.
- Configuración de transmisión en vivo AWS y OBSCree un flujo de trabajo en vivo AWS, configure OBS, pruebe la reproducción DRM y detenga los recursos después de su evento.
- Solucionar problemas de reproducción protegidaDiagnostique problemas de empaquetado, autorización, certificados, licencias DRM, manifiestos, descifrado y reproducción en DRM-X 6.0 con información de diagnóstico de la que se hayan eliminado claves y otros datos confidenciales.
- Lista de seguridad para producciónLista de verificación de seguridad de producción para DRM-X 6.0 integraciones: menos privilegio credenciales, política del lado del servidor, manejo secreto, registros seguros, límites de transporte y ciclo de vida de liberación.
DRM-X 6.0