概要
デフォルトでは、ライブ配信は Brightcove Live API と通信してイベントを配信します。Playback Rights(再生権)と制限を管理する新しいシステムが Live API の前に配置され、DRM ライセンスを使用して再生認証を提供します。
ライブ配信はランタイム制限を使用するため、配信リクエストには特定の権限(クレーム)を持つ JSON Web Token (JWT) が必要です。
トークンは、動画がプレーヤーに読み込まれ、ソースが選択された後にライセンスをリクエストする際に使用されます。
ライブ配信でPlayback Restrictions (再生制限)を使用するには、アカウントがスタジオ品質の DRM に対応している必要があります。
この機能に慣れていない場合は、概要: Brightcove 再生制限 をご覧ください。
要件
この機能はアカウント向けの有料アドオンです。有効化するには、弊社営業までお問い合わせください:
- アカウントで DRM を有効化する。
-
アカウントで Playback Rights (EPA) を有効化する。
ワークフロー
ライブイベントで Playback Restrictions を使用するには、次の手順に従ってください:
再生権限を定義する
Brightcove の Playback Rights Management Service を使用すると、以下に基づいて動画の再生を管理できます。
- 地域
- ドメイン
- プロキシ
- スケジュール
Studio で再生権限を定義する手順は次のとおりです。
- 再生権限の実装ドキュメントにある検証図を確認します。
- Studio のメインナビゲーションで 管理者 > 再生権限 をクリックします。
- 新しい権限を作成するには、 をクリックします。

- 再生権限名 を追加し、 をクリックします。
- 左側のナビゲーションで各カテゴリーを選択し、必要に応じて編集します。

- をクリックします。
- 再生権限を編集するには、その名前をクリックすると再生権限の詳細ページが開きます。
再生制限付きのライブチャンネルを作成する
Live モジュールを使用して、再生制限付きのライブ チャンネルを作成し、定義済みの再生権限を Live UI から直接関連付けることができます。
ライブ チャンネルを作成する手順は次のとおりです。
- Live モジュールを開きます。
- Live チャンネル ページで をクリックします。
- 必要に応じてチャンネル情報を入力します。詳細は Live モジュールを使用したライブイベントの作成と管理 ドキュメントを参照してください。
- DRM セクションを展開します。
- すべての暗号化を有効にするか、ニーズに応じて 特定の暗号化方式(Widevine Modular、FairPlay、PlayReady) を選択します。
- 再生制限を使用するには、License Key Protection (ライセンスキー保護)を選択し、再生権限を定義する セクションで設定した再生権限を選択します。

- その他のチャンネル詳細を入力します。
- をクリックします。
- ライブイベントの配信を開始します。詳細はページ内の ストリーミングの開始 セクションを参照してください。
ライブイベントを公開する
再生制限付きのライブ配信には、ストリームリクエストに対して特定の権限(クレーム)を持つ JSON Web Token (JWT) が必要です。
再生制限付きのライブ配信を公開するには、以下の手順に従ってください。
-
JSON Web Token (JWT) を作成し、公開鍵を Brightcove に登録します。
詳細は JSON Web Token (JWT)の作成 ドキュメントを参照してください。
- Studio で Live モジュールに戻ります。
- 左側のナビゲーションで 公開と埋め込み を選択します。
- プレーヤー オプション セクションで、前の手順で設定したプレーヤーを選択します。
-
JavaScript 埋め込みコード をコピーし、HTML ページに貼り付けます。

- Videoタグ埋め込みコードを使ってカスタムスクリプトを作成します。
JWT トークンは再生リクエストと共に送信されます。トークンが無効または期限切れの場合、コンテンツへのアクセスは制限されます。プレーヤーはトークンを使用するように設定する必要があります。
Brightcove Web プレーヤーの設定方法については、Brightcove プレーヤーでの生成権限 ドキュメントを参照してください。
- Web ページで再生を確認します。
- チャンネル(ライブイベント)に割り当てられた再生権限の設定を変更し、再生がブロックできることを確認します。