Studio を使用したライブイベントでの再生権限

このトピックでは、Live モジュールを使用して再生権限付きのライブイベントを作成する方法について説明します。

はじめに

デフォルトでは、ライブ ストリームは Brightcove Live API と通信してイベントをストリーミングします。再生権と制限を管理する新しいシステムは、Live API の前に配置され、DRM ライセンスまたは AES-128 (HLSe) 暗号化を使用した再生承認を提供します。

ライブストリームでは 実行時制限(runtime restrictions) が使用されるため、ストリーム リクエストには特定の権限(クレーム)を含む JSON Web Token(JWT)が必要です。

トークンは、動画がプレーヤーに読み込まれてソースが選択された後、動画ライセンスをリクエストする際に使用されます。

ライブストリームで再生権限を使用するには、アカウントがスタジオグレードの DRM または AES-128(HLSe)暗号化に対応している必要があります。

この機能に不慣れな場合は、概要: Brightcove 再生権限 を参照してください。

必要条件

この機能は有償の追加オプションです。以下を有効にするには、弊社担当営業にご連絡ください:

  • アカウントで DRM または AES-128(HLSe)暗号化が有効になっていること。
  • アカウントで Playback Rights(EPA)が有効になっていること。

ワークフロー

ライブイベントで再生権限を使用するには、以下の手順に従ってください:

  1. 再生権限の定義
  2. 再生権限付きライブイベントの作成
  3. ライブイベントの公開

または、Brightcove API を使用してライブイベントを作成し、再生権限を関連付けることも可能です。詳細については、ライブストリームでの再生権限 のドキュメントを参照してください。

再生権の定義

Brightcove の Playback Rights Management Service(再生権管理サービス)を使用すると、以下の条件に基づいて動画の再生を管理することができます:

  • 地理的制限
  • ドメイン制限
  • プロキシ制限
  • 日付制限

Studio で再生権限を定義する手順は以下の通りです:

  1. 再生権限に関する検証フロー図を再生権限の実装ドキュメントで確認します。
  2. Studio のメインナビゲーションで 管理者 > 再生権限 をクリックします。
  3. 新しい再生権限を作成するには、再生権限の追加 をクリックします。
    再生権の管理
  4. 再生権名 を入力し、保存 をクリックします。
  5. 左側のナビゲーションで各カテゴリを選択し、必要な変更を編集します。
    再生権の詳細
  6. 保存 をクリックします。
  7. 再生権限を編集するには、名前 リンクをクリックします。
  8. 詳細については、再生権限の管理ドキュメントをご覧ください。

再生権限付きライブイベントの作成

最初に、Liveモジュールを使用して再生権限付きのライブイベントを作成します。次に、Media モジュールを使って、ライブジョブ作成時に生成されたビデオIDに定義済みの再生権を関連付けます。

ライブイベントを作成するには、以下の手順に従ってください:

  1. Live モジュールを開きます。
  2. イベントの管理 ページでイベントの作成をクリックします。
  3. 必要に応じてイベント情報を入力します。詳細はLive モジュールを使用したライブ イベントの作成と管理のドキュメントを参照してください。
  4. 詳細オプション セクションを展開します。
  5. コンテンツ暗号化 に対して、AES-128 または デジタル著作権管理 (DRM) のいずれかを選択します。
    • AES-128 - ライブ HLS 出力を AES-128 暗号化で保護します。このオプションを選択した場合、暗号化キー を入力する必要があります。キーは 32桁の 16進数である必要があります。最良の結果を得るには、任意のキー生成ツールを使い、128-bit および Hex オプションを選択してください。暗号化キーは Live モジュール内でのみ使用され、エンコーダー設定には使用されません。
    • デジタル著作権管理 (DRM) - プレミアムコンテンツのストリームを DRM 技術で保護します。 詳細はLive DRMドキュメントを参照してください。
      • HLS + FairPlay
      • HLS(fMP4) + Widevine Modular
  6. 再生制限を使用するには、再生権限を選択します。詳細は概要: Brightcove 再生権限を参照してください。
    再生制限の有効化
  7. その他のイベント情報を入力します。
  8. ストリーミング開始をクリックします。
  9. Live モジュールの 調整室 で、イベントに関連付けられた 動画 IDをクリックします。
    イベントのVideo ID
  10. その動画 IDに対応する Media モジュールにリダイレクトされます。
  11. 再生権限セクションで、再生権限の定義セクションで定義した再生権限を選択します。
    再生制限の割り当て
  12. 管理者モジュールでは、イベントに再生権限を割り当てた後でも編集可能です。
  13. ライブイベントの配信を開始します。詳細ははじめにインデックス ページをご覧ください。

ライブイベントの公開

再生権限付きのライブストリームでは、ストリーム リクエスト用に特定の権限(クレーム)を持つ JSON Web Token(JWT)が必要です。

再生権限付きライブストリームを公開するには、以下の手順に従ってください:

  1. JSON Web Token(JWT)を作成し、その公開鍵を Brightcove に登録します。

    詳細は、JSON Web Token (JWT) の作成ドキュメントをご覧ください。

  2. Studioで Live モジュールに戻ります。
  3. 左ナビゲーションで 公開と埋め込みを選択します。
  4. ライブ プレーヤーのオプション セクションで、前のステップで構成したプレーヤーを選択します。
  5. 詳細埋込みコード (Videoタグ)をコピーして、HTMLページに貼り付けます。

    プレーヤー埋め込みコード
  6. 詳細埋込みコードを使用してカスタム スクリプトを作成します。

    JWT トークンは再生リクエスト時に渡されます。トークンが無効または期限切れの場合、コンテンツへのアクセスは制限されます。プレーヤーはトークンを使用するように構成されている必要があります。

    Brightcove Webプレーヤーの構成方法については、Brightcove Player での再生権限ドキュメントをご参照ください。

  7. Webページで再生ができることを確認します。
  8. 動画(ライブイベント)に割り当てられた再生権限の設定を変更して、再生がブロックされることを確認します。