サポート サポート問い合わせ先 | システムステータス システムステータス
ページ内容

    クロスデバイスレジューム Brightcove Player

    このトピックでは、クロスデバイスレジュームを使用して Brightcove Player.

    概要

    クロスデバイスレジュームを使用すると、あるデバイスでビデオの視聴を開始し、後で別のデバイスで中断したところからビデオの視聴を続行できます。

    携帯端末で動画の視聴を始めたとします。 後で、同じ動画を続けて見ることができます player ウェブブラウザで。 中断したところから再生が続くので、見逃しません。

    Requirements

    次の要件がクロスデバイスレジュームに適用されます。

    • Brightcove Player バージョン6.41.0 +

    セットアップ

    この機能は、 Brightcove Video Cloud アカウント。

    開始するには、次の操作を行います。

    • アカウントをクロスデバイスで再開できるようにするには、アカウントマネージャーにお問い合わせください
    • 使用している動画がDynamic Deliveryに取り込まれていることを確認してください

    クロスデバイスレジュームの実装

    クロスデバイスレジュームを実装するには、次の手順に従います。

    1. ユーザー識別子を設定する in Brightcove 分析論
    2. ユーザーの再生位置を取得する
    3. 再生を再開 上の Brightcove Player

    ユーザー識別子を設定する

    最初に、ユーザーの表示アクティビティを格納するユーザー識別子を設定する必要があります。

    Brightcove Player

    使用している場合 Brightcove Player、 次の手順を実行します:

    1. ビューアデータが Brightcove 自動的に分析する場合は、ユーザー識別子を設定する必要があります。 これを行うには、 setUser() 方法。 例えば:

      myPlayer.bcAnalytics.client.setUser('user id');

      ホストするあなたのウェブサイト Brightcove Player、認証ゲートウェイまたは何らかのID管理ソリューションを使用して、視聴者を追跡できます。 このビューアIDを、渡す先のユーザーIDとして使用します Brightcove 分析。

    2. にソースを設定する前に、ユーザー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>
    3. 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からユーザーの再生位置を取得すると、その時点から再生を再開できます。

    1. 前のセクションのユーザー再生位置を使用して、再生ヘッドの位置を 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);
      });
    2. ウェブの場合 player XDR APIから再生ヘッドを取得するためにサーバー側プロキシを呼び出すサンプルについては、 github上のクロスデバイスレジュームサンプル.


    ページの最終更新日:28年2020月XNUMX日