Forensische Wasserzeichen mit Brightcove Player

In diesem Thema erfahren Sie, wie Sie Brightcove Player verwenden, um mit forensischem Wasserzeichen geschützte Videos bereitzustellen.

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:

  1. 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');
  2. 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()
  3. 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.

  1. Rufen Sie den erweiterten Einbettungscode für Ihren Player ab.
  2. 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>            
    
  3. 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.