はじめに
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 モジュールでプレーヤー設定を編集します。
- Video Cloud Studio で Players モジュールに移動します。
- Overview タブの JSON Editor セクションを展開します。
-
次のように
delivery_config_id属性を追加します:
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 ドキュメントを参照してください。