Intégrez la lecture protégée avec DRM-X
Consultez les tutoriels, la référence de l’API et les guides d’intégration. Commencez par une vidéo protégée, puis suivez les instructions de votre plateforme.
Votre première vidéo protégée →Un parcours guidé de Console à la lecture.Paquetez votre contenu →Publiez les sorties DASH et HLS chiffrées.Intégrez votre lecteur →Options d’intégration Web, Android, Apple et natives.Choose your integration →Find your platform, download the kit and follow its setup guide.Utilisez l’API →Entrées fiables, autorisation et réponses.
Bien démarrer#
- Votre première vidéo protégéeDémarrer DRM-X 6.0 protégé Lecture Web: publier le contenu, créer le moins privilège identifiants, autoriser un visionneur, et charger le manifeste enregistré.
- Créer les identifiants d’intégration serveurTrouvez vos Environment ID, Site Key, Access Key et Content ID. Gardez identifiants sur votre moteur de confiance.
Concepts de base #
Préparer le contenu#
- Empaqueter et publier du contenuPaqueter et publier DRM-X 6.0 protégé VOD à l'aide de DASH/CENC, HLS/CBCS, de niveaux de qualité à clé unique ou multi-clés, et de stockage en nuage géré ou enregistré.
- Packager de bureau : guide pas à pasPréparez et chiffrez des vidéos ou des fichiers audio, vérifiez les Content IDs, choisissez le chiffrement, copiez des commandes CLI et reprenez les envois grâce à des instructions illustrées pour Windows.
- CLI Packager : commandes et reprisePaqueter une vidéo maître, automatiser avec le identifiants protégé, interpréter la progression et reprendre un téléchargement interrompu sans réencodage.
- Vidéos longues, 4K et 8KPlanifiez des workflows de trois heures VOD avec une calculatrice interactive de la taille des paquets et du temps de téléchargement, des échelles de résolution de source-aware et des conseils de récupération.
- Connecter un stockage cloudConnectez AWS S3, Microsoft Azure, Google Cloud Storage, Alibaba Cloud OSS ou Tencent Cloud COS pour distribuer des médias chiffrés.
- Amazon S3 et CloudFront : pas à pasConnectez un bucket S3 privé à DRM-X 6.0 avec des autorisations IAM restreintes, CORS pour le navigateur, une diffusion HTTPS via CloudFront et une procédure de vérification des envois.
Autorisation de licence #
- Présentation de l’autorisation des licencesUtilisez la Playback Session API après la vérification du droit de visionnage par votre backend. Choisissez les règles, connectez le lecteur et libérez la session à la fin de la lecture.
- Modèles prédéfinis et politiques personnaliséesChoisissez une politique de licence DRM-X qui correspond au paquet publié, y compris les durées, la protection des sorties et les niveaux de qualité.
- Utiliser un proxy de jetons côté serveurGardez le DRM License Token derrière votre propre moteur tout en préservant les défis natifs DRM et les octets de réponse à la licence.
Référence API#
- Créer une session de lectureRequest and consume the DRM-X Universal Playback Session Contract with authentication, trusted Content IDs, and bounded authorization.
- Référence des erreurs de session de lectureIdentifier les erreurs de lecture API, comprendre le statut HTTP et demander des ID, et choisir une action de récupération sûre.
Lecteurs et SDKs#
- Lecture Web et HTML5Intégrez la lecture Web protégée DRM-X 6.0 avec la sélection Universal Player, qualifiée Shaka, PHP, ASP.NET Core, automatique DRM et un diagnostic sûr.
- Créez des applications natives avec Universal PlayerChoisissez Android, iOS, Apple TV ou Samsung Tizen. Téléchargez les SDKs inclus dans votre abonnement, essayez les lecteurs d’évaluation publics et consultez les étapes de configuration et les captures d’écran.
- SDK Android et Media3 natifTéléchargez le lecteur Android avec des listes réorganisables par glisser-déposer, la mémorisation des réglages de lecture aléatoire et de répétition, et la reprise hors ligne. Intégrez la lecture protégée avec DRM-X ou Media3 natif.
- Intégration Apple FairPlayIntégrer DRM-X 6.0 FairPlay Streaming sur iOS, iPadOS, tvOS et Safari en utilisant Swift, AVFoundation, SPC et CKC échange, et sécuriser l'autorisation du serveur.
- Samsung Tizen SDK et évaluation sur TVInstallez le lecteur d'évaluation Samsung TV, configurez et signez son WGT, puis intégrez Widevine VOD avec le Tizen Universal Player SDK.
- Amazon Fire TV SDK pour 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.
- Intégration DRM nativeIntégrer les clients natifs Widevine, PlayReady, FairPlay ou WisePlay avec DRM-X 6.0 en utilisant le Universal Playback Session Contract sans intégrer le serveur identifiants.
Intégrations #
- Centre d'intégration et téléchargementsConservez votre connexion et votre base de données existantes. Téléchargez le kit complet ou celui de votre plateforme, puis suivez le guide visuel des modifications pour raccorder la lecture protégée.
- Installation et configuration du plugin WordPressInstallez le plugin WordPress partagé, associez une leçon à un Content ID et conservez vos règles LMS d’inscription et d’adhésion.
- Vidéo LearnDash DRM: intégrer Universal PlayerConnectez les leçons LearnDash et les étapes partagées à DRM-X avec le plugin WordPress partagé et les règles d'accès au cours existantes.
- Activités vidéo protégées MoodleInstallez l'activité Moodle, ajoutez du contenu protégé à un cours et réutilisez les règles d'inscription et de disponibilité natives.
- Exemples par langage backendComprendre le flux de lecture commun et trouver le callback exact à modifier dans Node.js, Django, Laravel, PHP, ASP.NET ou Java.
- Intégration ASP.NET Core Universal PlayerInstallez le SDK .NET, raccordez l’identité authentifiée et la recherche de contenu, puis exposez l’endpoint de session de lecture fourni.
- Intégration DRM vidéo avec ASP.NET Framework 4.8Ajoutez l’adaptateur en code source Windows/IIS à votre application ASP.NET Framework existante et raccordez son délégué d’autorisation exécuté à chaque requête.
- Node.js + Express vidéo intégration DRMInstallez le Express SDK, connectez votre login existant et retournez un Content ID autorisé à partir d'un callback à la demande.
- Vidéo protégée DjangoUtilisez l'authentification Django et votre propre rappel d'autorisation. Le paquet DRM-X ne crée aucune table vidéo ou d'accès.
- Java, Spring Boot et VueInstallez le starter Spring Boot et raccordez ContentEntitlement à votre couche existante d’accès aux utilisateurs et aux contenus. N’ajoutez Vue que si votre frontend l’utilise.
- Intégrations Laravel et Node.jsRaccordez Laravel à votre catalogue et à votre système d’achat existants via ContentAuthorizer. Aucune table DRM-X de contenu ou d’autorisation d’accès n’est requise.
- Canvas, Blackboard, Brightspace et Open edXUse the LTI 1.3 bridge to open protected video from an LMS with a signed platform launch.
- Shopify vidéo protégéeUse a signed Shopify app proxy and server-verified purchases to open a protected-video page.
- Téléchargements de SDKs et d’exemplesTéléchargez le kit d’intégration Web complet, un SDK et son exemple pour une plateforme, ou un SDK de lecteur natif.
- Kajabi, Thinkific et TeachableConnect a trusted learner login to server-side enrollment checks before opening protected video.
Fonctionnement #
- Intégration DRM pour le directIntégrez DRM-X 6.0 Live DRM avec CPIX ou SPEKE emballages, périodes de crypto rotation, manifestes synchronisés, autorisations renouvelables et essais multiplateforme.
- Configuration du direct avec AWS et OBSCréez un flux de travail en direct AWS, configurez OBS, testez la lecture DRM et arrêtez les ressources après votre événement.
- Résoudre les problèmes de lecture protégéeDiagnostiquez les problèmes de préparation des médias, d’autorisation, de certificats, de licences DRM, de manifestes, de déchiffrement et de lecture dans DRM-X 6.0 avec des données de diagnostic dont les clés et autres informations sensibles ont été retirées.
- Liste de contrôle de sécurité en productionListe de contrôle de la sécurité de la production pour les intégrations DRM-X 6.0: les moins privilégiés identifiants, la politique côté serveur, la manipulation secrète, les journaux sûrs, les limites de transport, et de libérer le cycle de vie.
DRM-X 6.0