Forensische Wasserzeichen mit Brightcove Player
Einleitung
Mit Forensic Watermarking können Sie Ihre Premium-Inhalte vor Piraterie und unbefugtem Teilen von Inhalten schützen. Diese Funktion fügt Ihren Videos ein unsichtbares Wasserzeichen hinzu, sodass Sie Inhaltslecks verfolgen können.
Weitere Informationen finden Sie im Überblick: Dokument zum forensischen Wasserzeichen.
Voraussetzungen
Die folgenden Anforderungen sind erforderlich, um diese Funktion zu unterstützen:
Setup
Zusätzlich zur Konfiguration Ihres Players gibt es Setup-Anforderungen. Einzelheiten finden Sie im Überblick: Dokument zum forensischen Wasserzeichen.
Brightcove-Player
Brightcove Player-Version 6.55+ erforderlich; neueste Version empfohlen
Konfigurieren von Brightcove Player
Gehen Sie folgendermaßen vor, um einen Player für die Verwendung von forensischem Wasserzeichen zu konfigurieren:
-
Der Player muss in Ihr Registrierungssystem integriert sein, damit eine Viewer-ID an das Analytics-Web-Beacon (im
user
Feld) weitergegeben wird.Verwenden Sie dazu die
setUser()
Methode. Zum Beispiel:myPlayer.bcAnalytics.client.setUser('viewer id');
-
Bevor Sie Ihr Video erhalten, legen Sie ein Zeichenfolgen-Token mit dem Wert Ihres Nagra-Wasserzeichen-Tokens als Teil des Player-Katalogobjekts fest.
myPlayer.catalog.setWatermarkingToken()
-
Nachdem Sie das Wasserzeichen-Token festgelegt haben, können Sie Daten von der Brightcove-Wiedergabe-API anfordern und in den Player laden.
Hier ist ein Beispiel für das Abrufen eines einzelnen Videos:
HTML
<div style="max-width: 960px;"> <video-js id="myPlayerID" data-embed="default" controls="" data-application-id="" class="vjs-fluid"> </video-js> </div> <script src="https://players.brightcove.net/your account id/your player id_default/index.min.js"></script>
JavaScript
<script> // +++ Add the player attributes +++ var myPlayer, myPlayerEl = document.getElementById("myPlayerID"); myPlayerEl.setAttribute('data-account', your account id); myPlayerEl.setAttribute('data-player', 'your player id'); // +++ Create the player +++ myPlayer = bc(myPlayerEl); // Set the viewer id for Brightcove analytics myPlayer.bcAnalytics.client.setUser('viewer id'); // Set the watermarking key myPlayer.catalog.setWatermarkingToken(your watermark token); myPlayer.catalog.get({id: 'your video id', type: 'video'}). then(function(data) { myPlayer.catalog.load(data); myPlayer.muted(true); myPlayer.play(); }). catch(function(error) { throw new Error(error); }); </script>
Verwenden eines Datenattributs
Alternativ können Sie ein Zeichenfolgentoken als Teil des Player-Katalogobjekts übergeben, indem Sie den Eigenschaftsnamen verwenden data-watermarking-token
.
- Rufen Sie den erweiterten Einbettungscode für Ihren Player ab.
-
Fügen Sie Ihr Wasserzeichen-Token mit dem Player-Einbettungscode hinzu. Dazu fügen Sie das data-watermarking-token als Attribut des
Schild. <video-js id="myPlayerID" data-account="1752604059001" data-player="default" data-embed="default" controls="" data-video-id="5550679964001" data-playlist-id="" data-application-id="" data-watermarking-token="your watermark token" width="960" height="540"> </video-js>
-
Der Player muss in Ihr Registrierungssystem integriert sein, damit eine Viewer-ID an das Analytics-Web-Beacon (im
user
Feld) weitergegeben wird.Verwenden Sie dazu die
setUser()
Methode. Zum Beispiel:myPlayer.bcAnalytics.client.setUser('viewer id');
JavaScript
<script> videojs.getPlayer('myPlayerID').ready(function() { var myPlayer = this; // Set the viewer id for Brightcove analytics myPlayer.bcAnalytics.client.setUser('viewer id'); }); </script>
Einschränkungen
Weitere Informationen zu den Einschränkungen für diese Funktion finden Sie in der Übersicht: Dokument zum forensischen Wasserzeichen.