「Brightcove Playerによるフォレンジック・ウォーターマーキング」
はじめに
フォレンジックウォーターマーキングを使用すると、著作権侵害や不正なコンテンツ共有からプレミアムコンテンツを保護できます。この機能により、動画に目に見えない透かしが追加され、コンテンツのリークを追跡できるようになります。
詳細については、を参照してください。概要:フォレンジック・ウォーターマーク文書。
要件
この機能をサポートするには、次の要件が必要です。
セットアップ
プレーヤーの構成に加えて、セットアップ要件があります。詳細については、概要:フォレンジック・ウォーターマーク文書。
ブライトコーブ・プレイヤー
Brightcove Player バージョン 6.55 以降が必要です。最新バージョンを推奨
Brightcove Player設定
フォレンジック透かしを使用するようにプレーヤーを構成するには、次の手順に従います。
-
視聴者 ID がアナリティクスのウェブビーコン(
user
フィールド内)に渡されるように、プレーヤーは登録システムと統合されている必要があります。これを行うには、
setUser()
メソッドを使用します。たとえば、myPlayer.bcAnalytics.client.setUser('viewer id');
-
動画を入手する前に、プレーヤーカタログオブジェクトの一部として Nagra ウォーターマークトークンの値で文字列トークンを設定します。
myPlayer.catalog.setWatermarkingToken()
-
透かしトークンを設定したら、Brightcove Playback API からデータをリクエストし、プレーヤーにロードする準備が整いました。
1 つのビデオをフェッチする例を次に示します。
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
。
- プレーヤーの高度な埋め込みコードを取得します。
-
プレーヤーの埋め込みコードにウォーターマークトークンを含めます。これを行うには、データ・ウォーターマーク・トークンを属性として追加します。
タグ。 <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>
-
視聴者 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>
制約事項
この機能の制限の詳細については、を参照してください。概要:フォレンジック透かし資料。