Interactivity Viewer プラグイン

このトピックでは、Brightcove Interactivity の機能を利用するために、Interactivity プラグインを使用する方法について説明します。

はじめに

Brightcove Interactivity を使用すると、動画に次のような機能を持つアノテーションを追加できます。

  • チャプター
  • センチメント(評価)
  • オーバーレイおよびコールトゥアクション
  • アンケート
  • 分岐

これらのアノテーションを機能させるには、使用している Brightcove Player に Interactivity Viewer プラグインを追加する必要があります。これは PLAYERS モジュールで行います。左側のナビゲーションから インタラクティブ機能 をクリックし、インタラクティブ機能の有効化 チェックボックスをオンにしてください。これにより、プラグインがインストールされます。

enable interactivity

コードによる実装

通常は UI を使用してプラグインを読み込み、アノテーションを実装するケースが多いですが、プラグインを手動で読み込むこともできます。まず、プラグインコードを含めます。

<script src="https://players.brightcove.net/videojs-interactivity-viewer/2/videojs-interactivity-viewer.min.js">

次に、以下のように呼び出して初期化します(ハイライト部分)。

<video-js id="myPlayerID" 
        data-account="1507807800001" 
        ...</video-js>
      <script src="https://players.brightcove.net/1507807800001/default_default/index.min.js"></script>
          
      <script>
        videojs.getPlayer('myPlayerID').ready(function () {
          var myPlayer = this;
          myPlayer.interactivityViewer();
        });
      </script>

このプラグインでは、追加でリンクする必要のある CSS はありません。

埋め込みコードの詳細

Brightcove Interactivity には、次の 3 種類の埋め込みコードがあります。

  • プロジェクト
  • テンプレート
  • エクスペリエンス

それぞれで使用されるコードは大きく異なります。以下に詳細を示します。

プロジェクト

  • iFrame: &interactivityProjectId=64132eeb95e5ed0017610e83
  • JavaScript: data-interactivity-project-id="64132eeb95e5ed0017610e83"

テンプレート

テンプレートは動画自体に適用されるため、iframe コードや JavaScript コード内に Interactivity テンプレートへの参照は表示されません。

Experiences

  • iFrame(Interactivity エクスペリエンスへの参照が多数含まれるため、ここではコードブロックを示します):
    <div style="position: relative; display: block; max-width: 100%;">
            <div id="interactivity_embedded_experience_63fe5a64859355001da01044" style="padding-top: 56.255;">
              <iframe src="https://player.interactivity.brightcove.com/latest/experience/f04531eb8a6849dfbc1c480fb8ed7507?embed_experience=true"
                frameborder="0"
                allowfullscreen
                webkitallowfullscreen
                mozallowfullscreen
                style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"></iframe>
            </div>
          </div>
          <script type="application/javascript" src="https://player.interactivity.brightcove.com/latest/embedded_experience.js"></script>
  • ランディングページ: https://player.interactivity.brightcove.com/latest/experience/f04531eb8a6849dfbc1c480fb8ed7507