Brightcove Player で Delivery Rules を使用する

このトピックでは、Brightcove Player を構成して Brightcove の Delivery Rules を使用する方法について学びます。

はじめに

Brightcove の Delivery Rules を使用すると、ジャストインタイムのマニフェスト生成機能を活用して、コンテンツの視聴者への配信方法をカスタムルールで制御できます。

Delivery Rules の詳細については、以下を参照してください:

Brightcove Player の構成

Brightcove Player では、次の方法で Delivery Rules を構成できます:

プレーヤー埋め込みコードの使用

Video Cloud Studio の Media モジュールで動画を公開する際に、Delivery Rules を追加できます。

標準埋め込みコード

標準埋め込みコード(iframe)の場合は、deliveryConfigId クエリパラメーターを使用します:

<iframe src="https://players.brightcove.net/.../index.html?deliveryConfigId=abcdef">

高度な埋め込みコード

高度な埋め込みコード(ページ内埋め込み)の場合は、data-delivery-config-id 属性を使用します:

<video-js data-delivery-config-id="abcdef">

JSON エディターの使用

プレーヤーに Delivery Rules を追加するには、Players モジュールでプレーヤー設定を編集します。

  1. Video Cloud Studio で Players モジュールに移動します。
  2. Overview タブの JSON Editor セクションを展開します。
  3. 次のように delivery_config_id 属性を追加します:

    JSON Editor showing delivery_config_id property

Catalog API の使用

JavaScript を使用して、Catalog API で deliveryConfigId を指定して Delivery Rule を取得できます:

var player = videojs.getPlayer('myPlayerId');
player.ready(function () {
  var catalogParams = {
    deliveryConfigId: delivery_rules_id,
    type: 'video',
    id: video_id,
  };

  player.catalog.get(catalogParams, function (error, video) {
    if (error) {
      throw new Error(error);
    }

    player.catalog.load(video);
  });
});

Player Management API の使用

Player Management API でプレーヤーを構成する場合は、delivery_config_id 設定プロパティを次のように設定できます:

{
"delivery_config_id": "abcdef",
...
}

詳細は Player Management API ドキュメントを参照してください。