So funktioniert Multi-DRM
Erfahren Sie, wie Multi-DRM Ihre Videos schützt, wie Ihr Backend den Zugriff steuert und wie der Player eine DRM-Lizenz erhält.
Verschlüsselte Videos und DRM-Lizenzen werden getrennt übertragen
Das CDN liefert verschlüsselte Videos. Ihr Backend prüft den Zugriff; der DRM-Lizenzdienst autorisiert die Entschlüsselung auf einem kompatiblen Gerät.
- Speicher / CDN
Liefert verschlüsselte Medien an den Player.
- Ihr Backend
Prüft die Zugriffsberechtigung des Zuschauers und fordert bei DRM-X die Wiedergabeautorisierung an.
- DRM-X
Validiert die Wiedergabeautorisierung und verarbeitet die DRM-Lizenzanfrage.
- Player + Gerät
Verwendet das DRM-System des Geräts, um eine Lizenz zu erhalten und die verschlüsselten Medien abzuspielen.
Diese Anleitung zeigt den Weg von der Quelldatei zur berechtigten Wiedergabe. Beginnen Sie mit Ihr erstes geschütztes Video oder erstellen Sie das erste Paket mit dem bebilderten Desktop-Tutorial.
Was Multi-DRM bedeutet#
Browser und Geräte verwenden unterschiedliche DRM-Systeme. DRM-X verbindet Inhaltsverschlüsselung, Wiedergabeautorisierung und Lizenzbereitstellung in einer Integration. Ihr Backend prüft, ob ein Zuschauer den Inhalt ansehen darf. DRM-X gibt die Wiedergabekonfiguration und Autorisierung für einen kompatiblen Player zurück. Der Player fordert dann die DRM-Lizenz an, die er zum Abspielen des verschlüsselten Videos benötigt.
| DRM | Typische Kunden | Geschützte Lieferung |
|---|---|---|
| Widevine | Chrome, Android, Android TV, Fire TV | DASH/CENC |
| PlayReady | Microsoft Edge, Windows, kompatible Fernseher | DASH/CENC |
| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS/CBCS |
| WisePlay | Kompatible Huawei Geräte und Browser | Registrierter qualifizierter Output |
Stabile Content ID und registrierte Manifeste#
Identifizieren Sie ein Video in Ihrer Anwendung anhand der Content ID. Jedes veröffentlichte Video verfügt über registrierte Wiedergabemanifeste und ein Verschlüsselungsschlüsselmodell. Wenn Ihr Backend die Wiedergabe anfordert, wählt DRM-X das zum DRM-System des Geräts passende Manifest. Der Player kann es nicht durch ein unregistriertes Manifest ersetzen.
Vor der Paketierung das Schlüsselmodell wählen#
Schutz mit einem Videoschlüssel
Ein Videoschlüssel schützt alle ausgewählten Videovarianten unter einer einzigen ALL-Richtlinienregel. Audio bleibt standardmäßig unverschlüsselt; beim Aktivieren der Audioverschlüsselung wird für die Kompatibilität mit Safari/FairPlay ein eigener Audioschlüssel hinzugefügt.
Multi-key Quality Tiered
Trennen Sie AUDIO, SD, HD, UHD1 und UHD2. Ausgelassene Stufen erhalten keinen Schlüssel. Höhere Stufen können stärkere Sicherheit oder Ausgabeschutz verlangen.
Der DRM-X Player erkennt das veröffentlichte Schlüsselmodell und empfiehlt automatisch den passenden Richtlinieneditor.
Inhalte verwalten und Wiedergabe autorisieren#
DRM-X hat zwei Hauptaufgaben. Zunächst hilft es Ihnen, Inhalte, Verschlüsselung, Speicher und Zugriffsregeln einzurichten. Startet ein Zuschauer dann die Wiedergabe, erstellt es eine kurzzeitig gültige Sitzung und wickelt den DRM-Lizenzaustausch ab. Entwickler bezeichnen diese Bereiche als Control Plane (control plane) und Data Plane (data plane).
Ein gemeinsamer Ablauf für Browser, Apps und Fernseher#
- Der Zuschauer meldet sich bei Ihrem Dienst an.
- Ihr Backend prüft den Kauf, das Abonnement oder den Kurszugriff.
- Ihr Backend wählt eine benannte Vorlage oder eine vollständige benutzerdefinierte Richtlinie.
- Ihr Backend erstellt eine Wiedergabesitzung:
POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions. - DRM-X ermittelt das aktive veröffentlichte Medienpaket und dessen registriertes Manifest.
- DRM-X gibt Contract v1 und ein kurzzeitig gültiges DRM License Token zurück.
- Der Player sendet die DRM-Challenge unverändert an die zurückgegebene Lizenz-URL.
- DRM-X Gateway validiert das Token; der Anbieter setzt die darin signierte Richtlinie durch.
- Wenn die Begrenzung gleichzeitiger Wiedergaben aktiv ist, gibt der Player seine Reservierung beim Stoppen oder Wechseln der Wiedergabe frei.
Verpackung und Konfiguration
Inhalt, Schlüsselsätze, unveränderliche Paketfreigaben, registrierte Manifeste, API Clients, Standardwerte, Zugangsdaten und Prüfungsnachweise.
Playback und Lizenzen
Kurzlebige Sitzungsautorisierung, DRM License Tokens, Lizenzherausforderungen, FairPlay Zertifikate, Verlängerungen und Sitzungsfreigabe.
DRM-X ersetzt Ihre Berechtigungsdatenbank nicht. Es empfängt die Entscheidung des authentifizierten Backends und signiert sie für die Anfrage. Erzeugen Sie Autorisierung niemals in Browser-JavaScript, Android-Code oder einer iOS-App.
Grundlagen und unterstützte Auslieferungsformate#
| DRM | Typische Kunden | Veröffentlichte Medien | Schlüsselsystem |
|---|---|---|---|
| Widevine | Chrome, Firefox Android, Android TV, Fire TV | DASH + CENC | com.widevine.alpha |
| PlayReady | Microsoft Edge auf qualifizierten Windows Geräten | DASH + CENC | com.microsoft.playready.recommendation |
| FairPlay Streaming | Safari, iPhone, iPad, Apple TV | HLS + CBCS | com.apple.fps |
| WisePlay | Kompatible Huawei Browser und Geräte | DASH + CENC | com.huawei.wiseplay |
Schutz mit einem Videoschlüssel
Ein Videoschlüssel schützt alle ausgewählten Videovarianten; die Auflösungsstufen lassen sich daher nicht kryptografisch voneinander trennen. Audio bleibt standardmäßig unverschlüsselt; verschlüsseltes Audio verwendet einen eigenen Audioschlüssel. Verwenden Sie eine einheitliche ALL-Sicherheitsregel und maximumQualityTier: "auto".
Multi-key Quality Tiered
Unterschiedliche Schlüssel AUDIO, SD, HD, UHD1 und optional UHD2 erlauben eigene Anforderungen. Ohne Regel wird die Stufe abgelehnt. Nutzen Sie dies für UHD mit Hardware-DRM oder stärkerem Ausgabeschutz.
Mobile Bandbreite und Sicherheit getrennt steuern#
Ein 4K-Paket kann 480p, 720p, 1080p und 2160p enthalten. Die optionale Smartphone-Grenze fordert dort höchstens 1080p an; Desktop und Tablet behalten ihre bisherigen Grenzen. Auto und manuelle Auswahl bleiben im autorisierten Bereich. Die UHD-Stufen bleiben für andere Zielgruppen im Paket.
Die nutzbare Auflösung ist das Minimum aus Kundenlimit, Quellstufen, DRM-Richtlinie, Ausgabeschutz und Decoderfähigkeit. Single Video Key Protection trennt Auflösungsstufen nicht kryptografisch. Für vertrauenswürdige Stufenregeln benötigen Sie eine passende Mehrschlüssel-Richtlinie und eine Backend-Regel. Siehe Integrationsoption und Testverfahren.
Aufgabe der einzelnen Komponenten#
| Teil | Verantwortung | Ergebnis |
|---|---|---|
| Desktop oder CLI Packager | Quelle kodieren, ausgewählte Varianten verschlüsseln und geschützte Ausgabe veröffentlichen. | Published Content ID mit registrierten Manifesten. |
| Ihr Website-Backend | Zuschauer authentifizieren, Zugriff prüfen sowie vertrauenswürdige Inhalte und Richtlinien auswählen. | Autorisierte Wiedergabesitzungsanfrage. |
| DRM-X | Anfrage prüfen und registriertes Manifest, DRM License Token und begrenzte Lizenzrouten bereitstellen. | Wiedergabevertrag für den Player und Durchsetzung signierter DRM-Regeln. |
| Universal Player und Geräte-DRM | Geschützte Medien laden, Lizenz beziehen und innerhalb der erlaubten Fähigkeiten abspielen. | Wiedergabe mit erlaubter Qualität, Audio und Untertiteln. |
Eine geänderte Player-Oberfläche gewährt keine zusätzlichen DRM-Rechte. Die Smartphone-Grenze kann die angeforderten Qualitätsstufen einschränken. Stärkere Sicherheitsanforderungen müssen im vertrauenswürdigen Backend und der passenden DRM-Richtlinie durchgesetzt werden.
DRM-X 6.0