Vidéo LearnDash DRM: intégrer Universal Player
Connectez 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.
Votre configuration en un coup d'oeil#
Version actuelle : 1.3.0-preview.7 · un plugin partagé pour LearnDash, LearnPress, Tutor LMS, Sensei et MasterStudy.
Configurez normalement le plugin dans vos écrans d’administration. Conservez vos utilisateurs, achats et inscriptions existants ; aucun enregistrement séparé d’autorisation d’accès n’est nécessaire.
- 1. Configurer la connexion une seule fois
Settings → DRM-X 6.0Entrez les identifiants du serveur et sélectionnez votre adaptateur LMS.
- 2. Associer la leçon au contenu
DRM-X Protected VideoCollez le Content ID publié et choisissez VOD/Live et politique.
- 3. Afficher le lecteur
Contenu de la leçon
Insérez le bloc ou le shortcode DRM-X ; conservez les règles d'inscription à votre cours.
Avant de commencer#
Publier une vidéo protégée dans DRM-X 6.0 et copier sa Content ID. Créez des identifiants d'intégration de serveur avec la permission de license-tokens:create. Gardez Site ID, Site Key et Access Key dans la configuration du serveur ; seules les données de lecture de courte durée atteignent le navigateur.
Servir le site d'apprentissage sur HTTPS. HTTP localhost ne fonctionne que sur le même ordinateur; une adresse HTTP LAN ne fournit pas le contexte sécurisé requis pour le navigateur DRM. Testez avec un navigateur supporté et votre contenu réel.
Installez l'intégration LearnDash#
Installez LearnDash séparément à partir du paquet sous licence fourni par son éditeur. Téléchargez le ZIP d’installation DRM-X WordPress depuis ce guide et importez-le via Extensions → Ajouter une extension → Téléverser une extension. Mettez à niveau le plugin DRM-X 6.0 Universal Player existant vers 1.3.0-preview.7 ; ne conservez qu’une seule copie du plugin WordPress partagé.
Ouvrez Paramètres → DRM-X 6.0, enregistrez les identifiants du serveur et choisissez LearnDash ou la détection automatique LMS. Sélectionnez une politique de protection par défaut correspondant à votre paquet chiffré. Une politique de leçon vide hérite du cours, du site et ensuite de la politique environnementale DRM-X.
Télécharger WordPress installer ZIP · Télécharger LearnDash source d'intégration
Intégrer Universal Player dans une leçon ou un sujet#
Ouvrez LearnDash LMS → Courses et vérifiez que la leçon figure dans le programme du cours. Ouvrez ensuite LearnDash LMS → Lessons et modifiez cette leçon en tant qu’administrateur WordPress. Pour un sujet, modifiez le sujet lui-même et conservez son association à la leçon parente.
Dans Gutenberg, ajoutez DRM-X Protected Video et entrez Content ID, type de contenu et politique de protection. Dans l'éditeur classique, entrez ces valeurs dans le panneau vidéo protégé DRM-X sous le contenu. Sous Cours et règles d'accès, sélectionnez LearnDash. Un seul cours lié est détecté automatiquement ; pour une étape partagée, sélectionnez le cours dont les règles d'accès devraient s'appliquer.
Publiez ou mettez à jour la leçon. Dans l’éditeur classique, copiez le shortcode du lecteur dans le contenu. Dans Gutenberg, vous pouvez utiliser un bloc Shortcode. Ne placez ni shortcode ni manifeste chiffré dans le champ Video URL de LearnDash. Rechargez l’éditeur pour vérifier que l’association a été enregistrée, puis ouvrez la leçon native avec un compte d’apprenant inscrit.
[drmx_player]
[drmx_player post_id="123"]
Inscription, étapes partagées et progression#
La page de leçon et l’endpoint REST de lecture vérifient l’utilisateur WordPress actuel, le Content ID et le type exacts enregistrés, ainsi que le programme réel du cours. Le cours sélectionné et les étapes parentes doivent être publiés ; le cours ne doit pas être protégé par mot de passe. L’inscription, la validité de l’accès, les prérequis, les points de cours, les calendriers d’ouverture progressive de la leçon et des étapes parentes, ainsi que la progression linéaire doivent tous autoriser l’accès. Les restrictions d’adhésion supplémentaires restent applicables.
Universal Player ne marque pas automatiquement les leçons LearnDash comme terminées et ne pilote pas LearnDash Video Progression. Utilisez le parcours normal de validation des leçons. N’activez pas une condition de fin de vidéo dépendant du fournisseur vidéo distinct de LearnDash, sauf si vous avez implémenté et testé une liaison de suivi de fin.
Résoudre « Votre compte n’a actuellement pas accès à cette vidéo »#
L’ancien adaptateur DRM-X interprétait à tort les titres de cours LearnDash 4.10.1 comme des identifiants de cours et traitait une méthode protégée du modèle de cours comme une API publique. La version preview.7 comprend les correctifs antérieurs de compatibilité avec l’API LearnDash. Mettez DRM-X à jour, videz les caches des pages, enregistrez à nouveau l’association de la leçon et vérifiez le nom du cours lié.
Si l'accès est toujours refusé, vérifiez l'inscription de l'apprenant, l'expiration, les conditions préalables, l'horaire et les conditions d'adhésion. Pour les étapes partagées, vérifiez le cours explicitement sélectionné. Exclure les pages de cours protégées et /wp-json/drmx/v1/playback-session de la mise en cache partagée. Gardez l'adaptateur LMS activé lors du dépannage des cours payants.
Téléchargements du code d’intégration · Guide Web Universal Player · Politiques de licence · DRM pour l’éducation · Protection Multi-DRM
Mettre à niveau et vérifier#
Installez une seule copie du plugin WordPress partagé actuel, videz les caches et enregistrez à nouveau l’association de la leçon. Testez un apprenant inscrit et des comptes dont l’accès doit être refusé, y compris pour un cours non publié ou protégé par mot de passe. Un apprenant déconnecté peut suivre le lien de connexion pour revenir à la leçon. Consultez le guide commun de mise à niveau pour les changements de preview.7.
DRM-X 6.0