使用 Brightcove Player 取證水印

在本主題中,您將學習如何使用 Brightcove Player 傳送受取證水印保護的視頻。

簡介

使用取證水印,您可以保護您的優質內容免受盜版和未經授權的內容共享。此功能會為您的視頻添加一個不可見的水印,讓您可以跟踪任何內容洩漏。

有關詳細信息,請參閱 概述:法醫浮水印文件。

需求

支持此功能需要滿足以下要求:

設定

除了配置您的播放器之外,還有設置要求。有關詳細信息,請參見概述:法醫浮水印文件。

布萊特灣玩家

需要 Brightcove Player 版本 6.55+;最新版本推薦

配置Brightcove Player

要配置播放器以使用取證水印,請執行以下步驟:

  1. 播放器必須與您的註冊系統整合,以便在分析網路信標上傳遞檢視器 ID (在user欄位中)。

    為此,請使用setUser()方法。例如:

    myPlayer.bcAnalytics.client.setUser('viewer id');
  2. 在您獲取視頻之前,設置一個帶有 Nagra 水印令牌值的字符串令牌作為播放器目錄對象的一部分。

    myPlayer.catalog.setWatermarkingToken()
  3. 設置水印令牌後,您就可以從 Brightcove Playback API 請求數據並將其加載到播放器中。

    以下是獲取單個視頻的示例:

    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>
    

使用數據屬性

或者,您可以使用屬性名稱將字符串標記作為播放器目錄對象的一部分傳遞data-watermarking-token .

  1. 為您的播放器檢索高級嵌入代碼。
  2. 將您的水印標記包含在播放器嵌入代碼中。為此,您將添加 data-watermarking-token 作為 標籤。

    <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. 播放器必須與您的註冊系統整合,以便在分析網路信標上傳遞檢視器 ID (在user欄位中)。

    為此,請使用setUser()方法。例如:

    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>      
    

限制

有關此功能的限制的詳細信息,請參閱 概述:法醫浮水印文件。