はじめに
デフォルトでは、ライブ ストリームは 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)が有効になっていること。
ワークフロー
ライブイベントで再生権限を使用するには、以下の手順に従ってください:
または、Brightcove API を使用してライブイベントを作成し、再生権限を関連付けることも可能です。詳細については、ライブストリームでの再生権限 のドキュメントを参照してください。
再生権の定義
Brightcove の Playback Rights Management Service(再生権管理サービス)を使用すると、以下の条件に基づいて動画の再生を管理することができます:
- 地理的制限
- ドメイン制限
- プロキシ制限
- 日付制限
Studio で再生権限を定義する手順は以下の通りです:
再生権限付きライブイベントの作成
最初に、Liveモジュールを使用して再生権限付きのライブイベントを作成します。次に、Media モジュールを使って、ライブジョブ作成時に生成されたビデオIDに定義済みの再生権を関連付けます。
ライブイベントを作成するには、以下の手順に従ってください:
- Live モジュールを開きます。
- イベントの管理 ページでをクリックします。
- 必要に応じてイベント情報を入力します。詳細はLive モジュールを使用したライブ イベントの作成と管理のドキュメントを参照してください。
- 詳細オプション セクションを展開します。
- コンテンツ暗号化 に対して、AES-128 または デジタル著作権管理 (DRM) のいずれかを選択します。
- AES-128 - ライブ HLS 出力を AES-128 暗号化で保護します。このオプションを選択した場合、暗号化キー を入力する必要があります。キーは 32桁の 16進数である必要があります。最良の結果を得るには、任意のキー生成ツールを使い、
128-bitおよびHexオプションを選択してください。暗号化キーは Live モジュール内でのみ使用され、エンコーダー設定には使用されません。 - デジタル著作権管理 (DRM) - プレミアムコンテンツのストリームを DRM 技術で保護します。
詳細はLive DRMドキュメントを参照してください。
- HLS + FairPlay
- HLS(fMP4) + Widevine Modular
- AES-128 - ライブ HLS 出力を AES-128 暗号化で保護します。このオプションを選択した場合、暗号化キー を入力する必要があります。キーは 32桁の 16進数である必要があります。最良の結果を得るには、任意のキー生成ツールを使い、
- 再生制限を使用するには、再生権限を選択します。詳細は概要: Brightcove 再生権限を参照してください。
- その他のイベント情報を入力します。
- ストリーミング開始をクリックします。
- Live モジュールの 調整室 で、イベントに関連付けられた 動画 IDをクリックします。
- その動画 IDに対応する Media モジュールにリダイレクトされます。
- 再生権限セクションで、再生権限の定義セクションで定義した再生権限を選択します。
- 管理者モジュールでは、イベントに再生権限を割り当てた後でも編集可能です。
- ライブイベントの配信を開始します。詳細ははじめにインデックス ページをご覧ください。
ライブイベントの公開
再生権限付きのライブストリームでは、ストリーム リクエスト用に特定の権限(クレーム)を持つ JSON Web Token(JWT)が必要です。
再生権限付きライブストリームを公開するには、以下の手順に従ってください:
-
JSON Web Token(JWT)を作成し、その公開鍵を Brightcove に登録します。
詳細は、JSON Web Token (JWT) の作成ドキュメントをご覧ください。
- Studioで Live モジュールに戻ります。
- 左ナビゲーションで 公開と埋め込みを選択します。
- ライブ プレーヤーのオプション セクションで、前のステップで構成したプレーヤーを選択します。
-
詳細埋込みコード (Videoタグ)をコピーして、HTMLページに貼り付けます。
- 詳細埋込みコードを使用してカスタム スクリプトを作成します。
JWT トークンは再生リクエスト時に渡されます。トークンが無効または期限切れの場合、コンテンツへのアクセスは制限されます。プレーヤーはトークンを使用するように構成されている必要があります。
Brightcove Webプレーヤーの構成方法については、Brightcove Player での再生権限ドキュメントをご参照ください。
- Webページで再生ができることを確認します。
- 動画(ライブイベント)に割り当てられた再生権限の設定を変更して、再生がブロックされることを確認します。