クロスデバイスレジューム Brightcove Player
概要
クロスデバイスレジュームを使用すると、あるデバイスでビデオの視聴を開始し、後で別のデバイスで中断したところからビデオの視聴を続行できます。
携帯端末で動画の視聴を始めたとします。 後で、同じ動画を続けて見ることができます player ウェブブラウザで。 中断したところから再生が続くので、見逃しません。
Requirements
次の要件がクロスデバイスレジュームに適用されます。
- Brightcove Player バージョン6.41.0 +
セットアップ
この機能は、 Brightcove Video Cloud アカウント。
開始するには、次の操作を行います。
- アカウントをクロスデバイスで再開できるようにするには、アカウントマネージャーにお問い合わせください
- 使用しているビデオがDynamicDe用に取り込まれていることを確認してくださいlivery
クロスデバイスレジュームの実装
クロスデバイスレジュームを実装するには、次の手順に従います。
- ユーザー識別子を設定する in Brightcove 分析論
- ユーザーの再生位置を取得する
- 再生を再開 上の Brightcove Player
ユーザー識別子を設定する
最初に、ユーザーの表示アクティビティを格納するユーザー識別子を設定する必要があります。
Brightcove Player
使用している場合 Brightcove Player、 次の手順を実行します:
-
ビューアデータが Brightcove 自動的に分析する場合は、ユーザー識別子を設定する必要があります。 これを行うには、
setUser()
方法。 例えば:myPlayer.bcAnalytics.client.setUser('user id');
ホストするあなたのウェブサイト Brightcove Player、認証ゲートウェイまたは何らかのID管理ソリューションを使用して、視聴者を追跡できます。 このビューアIDを、渡す先のユーザーIDとして使用します Brightcove 分析。
-
にソースを設定する前に、ユーザーIDを設定することが重要です。 player。 初期化した直後に呼び出す必要があります player.
<video-js id="myPlayerID" data-account="1752604059001" data-player="hyQW6GByl" data-embed="default" controls="" data-video-id="6156696074001" data-playlist-id="" data-application-id="" width="640" height="360"></video-js> <script src="https://players.brightcove.net/1752604059001/hyQW6GByl_default/index.min.js"></script> <script> videojs.getPlayer('myPlayerID').ready(function() { var myPlayer = this; // Set the viewer id for Brightcove analytics myPlayer.bcAnalytics.client.setUser(user id'); }); </script>
-
時
setUser()
メソッドが使用されている場合、値はハッシュされず、後続のすべてのビーコンとともにクリアテキストで送信されます。なお、
player_init
イベントには含まれませんuser
この場合はフィールドですが、すべてvideo_*
イベントに含める必要があります。
カスタム player
を使用しないカスタム実装を構築している場合 Brightcove Player、追加 user
あなたのパラメータ Data Collection API リクエスト。 詳細については、 概要: Data Collection API v2 の資料をご参照ください。
あなたをホストするあなたのウェブサイトで player、認証ゲートウェイまたは何らかのID管理ソリューションを使用して、視聴者を追跡できます。 このビューアIDを、渡す先のユーザーIDとして使用します Brightcove 分析。
この user
に渡されるパラメータ Brightcove 次のセクションで使用して、XDR APIから再生位置を取得できます。
ユーザーの再生位置を取得する
次に、クロスデバイスレジューム(XDR)APIからユーザーの再生位置を取得します。
ユーザーの再生位置を取得するためのREST APIリクエストを行うには、サーバー側アプリケーションが必要です。
詳細については、 XDR APIからの再生位置の取得 の資料をご参照ください。
再生を再開
XDR APIからユーザーの再生位置を取得すると、その時点から再生を再開できます。
-
前のセクションのユーザー再生位置を使用して、再生ヘッドの位置を
currentTime()
方法。// The specific event to use may require some experimentation player.on('loadstart', function() { // This initialPlayhead variable will have to come from the publisher's // custom integration. player.currentTime(user playhead position); });
-
ウェブの場合 player XDR APIから再生ヘッドを取得するためにサーバー側プロキシを呼び出すサンプルについては、 github上のクロスデバイスレジュームサンプル.