NextGen Live におけるライセンスキー保護
概要
デフォルトでは、ライブストリームはチャンネルをストリーミングするために Brightcove Live API と通信します。Live API の前に Playback Rights と制限を管理する新しいシステムが配置され、DRM ライセンスを使用した再生認証を提供します。
ライブストリームはランタイム制限を使用するため、ストリームリクエストには特定の権限(クレーム)を持つ JSON Web Token(JWT)が必要です。
トークンは、動画がプレーヤーに読み込まれてソースが選択された後、動画ライセンスをリクエストする際に使用されます。
ライブストリームで Playback Restrictions を使用するには、アカウントがスタジオグレードの DRM 対応である必要があります。
この機能に馴染みのない場合は、概要: Brightcove Playback Restrictions ドキュメントを参照してください。
要件
この機能はアカウント向けの有料アドオンです。以下を有効にするには、カスタマーサクセスマネージャーにお問い合わせください:
- アカウントの DRM を有効化します。
-
アカウントの Playback Rights(EPA)を有効化します。
ワークフロー
ライブチャンネルで Playback Restrictions を使用するには、次の手順に従います:
Playback Rights の定義
Brightcove の Playback Rights Management Service を使用すると、次の条件に基づいて動画再生を管理できます:
- 地域
- ドメイン
- プロキシ
- スケジュール日時
Studio で Playback Rights を定義する手順は次のとおりです:
- Playback Rights の実装ドキュメントで Playback Rights の検証ダイアグラムを確認します。
- Studio のプライマリナビゲーションで Admin > Playback Rights をクリックします。
- 新しい権限を作成するには、Add Playback Rights をクリックします。
- Playback Rights Name を追加し、Save をクリックします。
- 左側のナビゲーションで各カテゴリを選択して変更を編集します。
- Save をクリックします。
- Playback Right を編集するには、Playback Right の Name をクリックすると Playback Right の詳細ページが開きます。
Playback Restrictions を使用したライブチャンネルの作成
Live モジュールを使用して、Playback Restrictions を備えたライブチャンネルを作成し、Live UI から直接定義された Playback Right を関連付けます。
Live チャンネルを作成するには、次の手順に従います:
- Live モジュールを開きます。
- Live Channels ページで New Channel をクリックします。
- 必要に応じてチャンネルデータを入力します。詳細については、Live モジュールを使用したライブチャンネルの作成と管理ドキュメントを参照してください。
- DRM セクションを展開します。
- ニーズに応じてすべての暗号化を有効にするか、特定の暗号化モード(Widevine Modular、FairPlay または PlayReady)を選択します。
- Playback Restrictions を使用するには、License Key Protection を選択し、Playback Rights の定義セクションで定義した Playback Rights を選択します。
- 追加のチャンネル詳細を入力します。
- Save をクリックします。
- ライブチャンネルのストリーミングを開始します。詳細については、ページのストリーミング開始セクションを参照してください。
ライブチャンネルの公開
Playback Restrictions を持つライブストリームには、ストリームリクエストに特定の権限(クレーム)を持つ JSON Web Token(JWT)が必要です。
Playback Restrictions を持つライブストリームを公開するには、次の手順に従います:
-
JSON Web Token(JWT)を作成し、公開鍵を Brightcove に登録します。
詳細については、JSON Web Token(JWT)の作成ドキュメントを参照してください。
- Studio で Live モジュールに戻ります。
- 左側のナビゲーションで Embed on Web を選択します。
- Live Player Options セクションで、前のステップで設定したプレーヤーを選択します。
-
Advanced Embed Code をコピーして HTML ページに貼り付けます。
- Advanced 埋め込みコードでカスタムスクリプトを作成します。
JWT トークンは再生リクエストとともに渡されます。トークンが無効または期限切れの場合、コンテンツへのアクセスが制限されます。プレーヤーはトークンを使用するように設定する必要があります。
Brightcove Web プレーヤーの設定については、Brightcove Player での Playback Restrictions ドキュメントを参照してください。
- ウェブページでの再生を確認します。
- チャンネル(ライブチャンネル)に割り当てられた Playback Right の設定を変更することで、再生がブロックされることを確認します。