Ihr erstes geschütztes Video
Start DRM-X 6.0 geschützte Web-Wiedergabe: Inhalte veröffentlichen, Mindestprivileg erstellen Zugangsdaten, einen Viewer autorisieren und das registrierte Manifest laden.
Vom ersten Video zur geschützten Wiedergabe
Verschlüsseln Sie ein Video, binden Sie Ihr Backend an und testen Sie die Wiedergabe. Bewahren Sie den Access Key auf dem Server auf.
- Anmelden
Öffnen Sie DRM-X Console und wählen Sie Ihre Umgebung aus.
- Verschlüsseln und veröffentlichen
Paketieren Sie Ihr Video und warten Sie, bis der Status Published erreicht ist.
- API client erstellen
Erteilen Sie ausschließlich die Berechtigung license-tokens:create. Speichern Sie den Access Key sicher, wenn er angezeigt wird.
- Backend konfigurieren
Hinterlegen Sie die Zugangsdaten und die Content ID, wählen Sie Wiedergaberegeln und prüfen Sie die Zugriffsberechtigung des Nutzers.
- Wiedergabe testen
Fordern Sie über Ihr Backend eine Wiedergabesitzung an. Der Player fordert anschließend eine DRM-Lizenz an und spielt das verschlüsselte Video ab.
Beginnen Sie mit einer Quelldatei. Erstellen und veröffentlichen Sie das Paket, testen Sie es im DRM-X Web Player und binden Sie es dann in Ihre Website ein. Sie benötigen ein DRM-X-Kundenkonto, eine Development-Umgebung und eine Video- oder Audiodatei.
1. Eine geschützte Datei veröffentlichen#
- Umgebung wählen.Verwenden Sie Development für die Integration und verwalten Sie Production-Zugangsdaten getrennt.
- Packager installieren.Laden Sie Packager Suite 1.0.0-beta.1 unter Console → Package Content herunter. Entpacken Sie die gesamte ZIP-Datei und verbinden Sie ein Profil gemäß dem Desktop-Packager-Tutorial.
- Paketieren und veröffentlichen.Fügen Sie eine Quelle hinzu und wählen Sie einen leeren Ausgabeordner. Wählen Sie für diesen ersten Test Single Video Key Protection und verwenden Sie die unten stehende Richtlinie single-software. Nutzen Sie Multi-key Quality Tiered mit multi-tier-standard, wenn Sie später getrennte Regeln pro Qualitätsstufe benötigen. Fügen Sie 1080p und niedrigere Varianten hinzu, wenn für Smartphones eine 1080p-Grenze gelten soll.
- Auf Published warten.Notieren Sie Content ID und die verwendete Umgebung. Abgeschlossene Kodierung oder Upload-Anzahl allein bestätigen keine Veröffentlichung.
Im DRM-X Web Player testen#
- Anmelden.Öffnen Sie DRM-X Web Player mit dem DRM-X-Kundenkonto, dem die Inhalte gehören.
- Inhalt auswählen.Wählen Sie die Verpackungsumgebung. Wählen Sie den Published-Eintrag aus der Inhaltsliste und prüfen Sie Titel und Content ID.
- Wiedergabe starten.Behalten Sie das erkannte Schlüsselmodell und eine passende Richtlinie bei, dann drücken Sie Play. Der Player fordert ein neues DRM License Token an.
- Ergebnis prüfen.Testen Sie Zeitsprünge, Ton, erlaubte Qualität, jede Audiosprache und Untertitel. Bei reinem Audio müssen Ton hörbar sein und die Wiedergabezeit fortschreiten. Beenden Sie mit Stop.
Fehlt der Eintrag, prüfen Sie Umgebung und Published-Status. Bei Wiedergabefehlern nutzen Sie vor der Website-Integration die Fehlerbehebung. Zuschauer melden sich bei Ihrer Website an und benötigen kein DRM-X-Console-Konto.
Testen Sie nach der Integration einen berechtigten sowie einen abzulehnenden Zuschauer auf den tatsächlich unterstützten Browsern und Geräten. Um Smartphone-Bandbreite zu sparen und UHD andernorts zu behalten, folgen Sie der optionalen 1080p-Begrenzung nur für Smartphones.
2. Eine Serverintegration mit minimalen Berechtigungen erstellen#
Nach erfolgreichem Web-Player-Test folgen Sie Server-Zugangsdaten erstellen. Erstellen Sie einen Wiedergabe-API-Client mit ausschließlich license-tokens:create. Speichern Sie Site ID, Site Key und Access Key auf Ihrem Server.
Laden Sie das Integrationskit für Ihr Backend. Für PHP verwenden Sie die PHP-Anleitung. Player-Komponente und optionale Smartphone-Grenze beschreibt die Web-SDK-Anleitung.
Speichern Sie Production-Zugangsdaten in einer Geheimnisverwaltung oder geschützten Umgebungskonfiguration. Access Key gehört niemals in Browser-JavaScript, APK, IPA, TV-App oder herunterladbare Konfigurationen.
3. Die drei markierten Servereinstellungen ändern#
// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"
contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"Ersetzen Sie anschließend die beispielhafte Anmeldung und Berechtigungsprüfung durch Ihre tatsächliche Prüfung von Sitzung, Abonnement, Kauf, Kurseinschreibung, Leihe oder Veranstaltungszugang.
4. Wiedergabe anfordern und die Sitzung anschließend freigeben#
Erzeugen Sie für jeden Wiedergabeversuch eine neue, nicht vorhersagbare Sitzungs-ID. Geben Sie die erfolgreiche Sitzungsantwort mit Cache-Control: no-store an den Client zurück. Geben Sie den reservierten gleichzeitigen Wiedergabeplatz beim Stoppen, Inhaltswechsel, bei nicht behebbaren Fehlern und beim Beenden der Anwendung frei.
- Übernehmen Sie niemals
subject, Richtlinien-JSON, Manifest-URL oder Lizenz-URL direkt vom Player. - Fügen Sie Autorisierungsheader ausschließlich den zurückgegebenen DRM-Lizenz- und FairPlay-Zertifikatsadressen hinzu.
- Protokollieren Sie Korrelations-IDs und die Ergebnisse der einzelnen Schritte, niemals Token, Schlüssel, native Lizenzanfragen oder Lizenzbytes.
DRM-X 6.0