DRM-X 6.0 Taube und Olivenzweig LogoDRM-X 6.0Dokumentation
◎ Deutsch

Integration Center und Downloads

Behalten Sie Ihre bestehende Anmeldung und Datenbank. Laden Sie das vollständige Integrationskit oder das Kit Ihrer Plattform herunter und folgen Sie der visuellen Anleitung zu den Änderungsstellen, um die geschützte Wiedergabe einzubinden.

Markdown anzeigenLive-BeispieleAktualisiert am 2026-10-26

Wählen Sie einen Download#

Download Komplettes Integrationskit

Release 20261030.2 · Backend-SDK 1.3.0-preview.13. Enthält neun SDK-Artefakte, Beispiele, Quellcode-Adapter, Player-Komponenten und Plugin-Installationspakete.

Extrahieren Sie auf einen kurzen Pfad wie C:\drmx. Öffnen Sie START-HERE.html oder gehen Sie direkt zu examples/sdk/<your-language>/README.md. Einzelne Kits behalten die gleichen Pfade, die in diesem Tutorial verwendet werden.

Ihre Website entscheidet, wer zuschauen kann#

Bewahren Sie Ihr Login, Einkäufe, Mitgliedschaft und Registrierungssystem auf. Ihre Anwendung liefert den aktuellen Benutzer und die autorisierte Content ID. Der SDK ruft DRM-X auf und der Player lädt das geschützte Video.

Eine Verbindung zu Ihrer bestehenden Anwendung

Sie verwalten die Anmeldung und entscheiden über die Zugriffsberechtigung. Das SDK und der Player übernehmen die geschützte Wiedergabe.

  1. Halten Sie Ihr Login

    Der Betrachter meldet sich über Ihre bestehende Website an.

  2. Verbinden Sie Ihren Lookup

    Ihre Anwendung prüft den Zugriff und gibt die DRM-X Content ID für die ausgewählte Lektion zurück.

  3. Über das SDK aufrufen

    Das Backend SDK verwendet Serveranmeldeinformationen, um eine autorisierte Wiedergabe von DRM-X anzufordern.

  4. Player anzeigen

    Der Player erhält eine DRM-Lizenz und spielt den veröffentlichten verschlüsselten Inhalt ab.

Verstehen Sie die beiden Video-IDs#

WertBeispielWoher es kommt
Video-ID Ihrer Websitelesson-123Ihr Datensatz zur Lektion, zum Produkt oder zum Video.
DRM-X Content IDyour-published-content-idDie geschützten Inhalte in DRM-X veröffentlicht.
Benutzer IDcustomer-456Ihre authentifizierte Login-Sitzung.

Weisen Sie Ihre Lektion dem Content ID zu, indem Sie Ihre vorhandene Datenbank, API oder Ihren Anwendungscode verwenden. Das Finden eines Videos beweist nicht, dass dieser Benutzer es ansehen kann; Überprüfen Sie die Berechtigung, bevor Sie es zurückgeben.

Einmal vorbereiten, dann integrieren#

  1. Verschlüsseln und veröffentlichen Sie ein Video und kopieren Sie dessen Content ID.
  2. Erstellen Sie Wiedergabe-Zugangsdaten für dieselbe Umgebung. Verwenden Sie Site ID, Site Key und Access Key auf dem Server.
  3. Laden Sie das komplette Kit oder Ihr Plattform-Kit herunter. Installieren Sie SDK mit Ihrem Paketmanager.
  4. Verbinden Sie Ihren user/content-Erlaubnis-Callback und fügen Sie dann den Player zu Ihrer Seite hinzu.

Das SDK arbeitet mit bereits veröffentlichten Inhalten. Es ersetzt nicht den Paketierer oder Ihr Zahlungssystem. Laufzeitabhängigkeiten von Drittanbietern benötigen möglicherweise während der Installation einen Internetzugang.

Den selbst anzupassenden Code finden#

Wählen Sie eine Programmiersprache, um die zu ändernden Stellen anzuzeigen.

Node.js / Express

Editieren Sie Ihre Anwendung: server.mjs

Anbinden: authorize(userId, videoId)

Geben Sie ein autorisiertes Content Mapping oder null zurück. Lesen Sie den Benutzer aus Ihrer vorhandenen Login-Middleware.

Tutorial und Installationsbefehle öffnen →

Python / Django

Editieren Sie Ihre Anwendung: authorization.py

Anbinden: authorize(user, video_id)

Geben Sie ein Wörterbuch mit content_id oder None zurück. Registrieren Sie es als DRMX['AUTHORIZE'] in settings.py.

Tutorial und Installationsbefehle öffnen →

PHP / Laravel

Editieren Sie Ihre Anwendung: app/Services/DrmxAccess.php

Anbinden: ContentAuthorizer.authorize(user, videoId)

Geben Sie ein autorisiertes Content-Array oder null zurück. Binden Sie Ihren Service in AppServiceProvider.

Tutorial und Installationsbefehle öffnen →

PHP ohne Framework

Editieren Sie Ihre Anwendung: index.php

Anbinden: findAuthorizedVideo(userId, videoId)

Geben Sie ein autorisiertes Content-Array oder null zurück. Verbinden Sie Ihre bestehende PHP-Sitzungsidentität.

Tutorial und Installationsbefehle öffnen →

C# / ASP.NET Core

Editieren Sie Ihre Anwendung: Program.cs

Anbinden: QuickStartCatalog.FindAuthorizedVideoAsync

Geben Sie QuickStartVideo oder null zurück. IDrmXContentEntitlement überprüft das angeforderte Content ID mit diesem Ergebnis.

Tutorial und Installationsbefehle öffnen →

C# / ASP.NET Framework

Editieren Sie Ihre Anwendung: App_Code/DrmXPlayback.cs

Anbinden: ApplicationServices.Authorize

Geben Sie true nur für einen autorisierten Benutzer, Content ID und Inhaltstyp zurück. Dies ist ein Quelladapter für Windows / IIS.

Tutorial und Installationsbefehle öffnen →

Java / Spring Boot

Editieren Sie Ihre Anwendung: DrmxAccess.java

Anbinden: ContentEntitlement.authorize(userId, videoId)

Geben Sie Optional<AuthorizedVideo> oder Optional.empty() zurück. Verbinden Sie den Controller und die Berechtigungs-Bean mit Ihrem bestehenden Repository.

Tutorial und Installationsbefehle öffnen →

Download für Ihre Programmiersprache#

WordPress und Moodle#

Installieren Sie für die üblichen LMS-Abläufe das Plugin und tragen Sie die Zugangsdaten sowie die Content IDs der Lektionen in der Plattformverwaltung ein. Behalten Sie die normalen Einschreiberegeln bei.

WordPress-Installations-ZIP · ZIP der Moodle-Aktivität · ZIP des optionalen Moodle-Filters

WordPress-Einrichtung · Moodle-Einrichtung

WordPress verwendet ein gemeinsames Plugin für LearnDash, LearnPress, Tutor LMS, Sensei und MasterStudy. Installieren Sie es einmal.

WordPress LMS und Moodle Source Downloads

LearnPress · GitHub · LearnDash · GitHub · Tutor LMS · GitHub · Sensei · GitHub · MasterStudy · GitHub · Moodle · GitHub

Frontend-Komponenten und gehostete Plattformen#

Alle Quellcode-Adapter — für die Integration durch Kopieren des Quellcodes.

React-/Next.js-/Vue-Komponenten · GitHub · Brücken für LTI / gehostete Lernplattformen / Shopify · GitHub

Frontend-Komponenten verwenden eines der oben genannten Backends mit Authentifizierung. Brücken zu gehosteten Plattformen benötigen eine Plattformregistrierung und serverseitig verwaltete Inhaltszuordnungen. Folgen Sie den Anleitungen zu LTI, gehosteten Lernplattformen oder Shopify.

Vorschauversionen und Prüfsummen#

Die Pakete sind Vorabversionen. ASP.NET Framework wird weiterhin nur als Quellcode geliefert; Laravel bietet eine Installationsanleitung für Ihre vorhandene Anwendung. Eine Installation aus einem öffentlichen Paketregister ist nicht erforderlich, da die SDK-Dateien enthalten sind.

Release-Manifest · SHA-256-Prüfsummen

Ältere versionierte Downloads bleiben verfügbar. Die GitHub-Repositories sind jetzt verfügbar. Führen Sie vor dem Produktivbetrieb die Abnahme mit Ihren Zielbrowsern und Ihrer Hosting-Umgebung durch.

WordPress und Moodle: Konfigurieren Sie in Ihren Admin-Bildschirmen#

Das komplette Kit enthält WordPress preview.7, Moodle Aktivität preview.6 und optionalen Filter preview.2. Sie müssen keinen Backend-Callback für die eingebauten LMS-Adapter schreiben.

Visuelle Einrichtung für WordPress und LMS · LearnDash-Lektionen einrichten · Moodle-Aktivitäten einrichten

Kunden-Downloads enthalten SDKs, Beispiele, Installationsprogramme, Lizenzen, Prüfsummen und Kundenanleitungen. Beginnen Sie mit README.md; Versionen und Einschränkungen stehen in RELEASE-NOTES.md und COMPATIBILITY.md.

Ein Content ID, unabhängig davon, welchen Speicher Sie verwenden#

Kein Manifest URL wird in Ihrer Streaming-Integration benötigt. Für 1aicloud oder konfigurierten S3-Speicher verwendet DRM-X die Medien-URLs, die bei der Veröffentlichung des Pakets aufgezeichnet werden. Für verschlüsselte Dateien, die auf Ihren eigenen Server hochgeladen werden, registrieren Sie zuerst ihre DASH/HLS Medien-URLs in DRM-X. Verwenden Sie dann das gleiche Content ID in PHP, ASP.NET oder einer anderen Integration. Ihr Server überprüft weiterhin die Berechtigung des aktuellen Benutzers, bevor Sie die Wiedergabe anfordern.

  1. Veröffentlichung oder Registrierung einmalDRM-X content settings

    Bestätigen Sie, dass die korrekt geschützten DASH/HLS-Medien-URLs für Ihre Content ID registriert sind.

  2. Verbinden Sie Ihre Website

    Ihr Callback zur Berechtigungsprüfung

    Überprüfen Sie Login und Kauf, Mitgliedschaft oder Registrierung. Geben Sie das erlaubte Content ID zurück.

  3. AbspielenDRM-X playback session

    DRM-X löst das veröffentlichte Paket auf und gibt das passende Manifest und DRM License Token zurück.

Fehlt das registrierte Manifest, korrigieren Sie die Veröffentlichung oder die Registrierung der Medien-URLs in DRM-X. Verwenden Sie keine beliebige vom Browser übermittelte URL als Ersatz. Der native Offline-Endpunkt der vollständigen PHP-Demo ist ein separates, erweitertes Beispiel; seine derzeitige manuelle Zuordnung ist in advanced/OFFLINE.md beschrieben.