ライブイベントでの再生制限
はじめに
デフォルトでは、ライブストリームはBrightcove Live APIと通信してイベントをストリーミングします。再生権限と制限を管理する新しいシステムがLive APIの前に配置され、DRMライセンスまたはAES-128(HLSe)暗号化を使用して再生認証を提供します。
ライブストリームはランタイム制限を使用するため、ストリームリクエストには特定のアクセス許可(クレーム)を持つJSON Webトークン(JWT)が必要です。
トークンは、動画がプレーヤーにロードされ、ソースが選択されると、動画ライセンスを要求するときに使用されます。
ライブストリームで再生制限を使用するには、Studio-grade DRMまたはAES-128(HLSe)暗号化のいずれかでアカウントを有効にする必要があります。
この機能に慣れていない場合は、概要: Brightcove再生制限ドキュメントを参照してください。
要件
この機能は、お客様のアカウントの有料アドオンです。カスタマーサクセスマネージャーに連絡して、以下を有効にしてください:
- DRMまたはAES-128(HLSe)暗号化のいずれかのアカウントを有効にします。
-
再生権限(EPA)のアカウントを有効にします。
ワークフロー
ライブイベントで再生制限を使用するには、次の手順に従います:
または、Brightcove APIを使用してライブイベントを作成し、再生制限を関連付けることもできます。詳細については、ライブストリームでの再生制限ドキュメントを参照してください。
再生権限の定義
BrightcoveのPlayback Rights Management Serviceでは、次の項目に基づいて動画再生を管理できます:
- 地理
- ドメイン
- プロキシ
- スケジュール日
Studioで再生権限を定義する手順は次のとおりです:
- 再生権限の実装ドキュメントで再生権限の検証ダイアグラムを確認してください。
- Studioのプライマリナビゲーションで管理者 > 再生権限をクリックします。
- 新しい権限を作成するには、をクリックします。
- 再生権限名を追加してをクリックします。
- 左側のナビゲーションで各カテゴリを選択し、変更を編集します。
- をクリックします。
- 再生権限を編集するには、名前リンクをクリックします。 {% if site.product_short == "Video Cloud" or site.product_short == "Beacon" or site.product_short == "CorpTV" %}
- 詳細については、再生権限の管理ドキュメントを参照してください。 {% endif %} {% if site.product_short == "Live" %}
- 詳細については、再生権限の管理ドキュメントを参照してください。 {% endif %}
再生制限付きライブイベントの作成
まず、Liveモジュールを使用して再生制限付きのライブイベントを作成します。次に、ライブジョブ作成中に生成された動画IDを使用して、メディアモジュールで定義済みの再生権限をライブイベントに関連付けます。
ライブイベントを作成するには、次の手順を実行します:
- Liveモジュールを開きます。
- イベントの管理ページからをクリックします。
- 必要に応じてイベントデータを入力します。詳細については、Live モジュールを使用したライブイベントの作成と管理ドキュメントを参照してください。
- 詳細オプションセクションを展開します。
- コンテンツの暗号化には、AES-128またはデジタル著作権管理(DRM)のいずれかを選択します。
- AES-128 - AES-128暗号化を使用してライブHLS出力を保護します。このオプションを選択した場合は、暗号化キーを入力する必要があります。キーは32個の16進数文字である必要があります。最良の結果を得るには、
128ビットおよび16進数オプションを選択してお好みのキージェネレーターを使用してください。暗号化キー値はLiveモジュールにのみ入力され、エンコーダー設定の一部としては使用されません。 - デジタル著作権管理(DRM) - デジタル著作権管理テクノロジーを使用してプレミアムコンテンツストリームを保護します。
詳細については、Live DRMドキュメントを参照してください。
- HLS + FairPlay
- HLS (fMP4) + Widevine Modular
- AES-128 - AES-128暗号化を使用してライブHLS出力を保護します。このオプションを選択した場合は、暗号化キーを入力する必要があります。キーは32個の16進数文字である必要があります。最良の結果を得るには、
- 再生制限を使用するには、再生制限を有効にするを選択します。詳細については、概要: Brightcove再生制限ドキュメントを参照してください。
- 追加のイベント詳細を入力します。
- イベントを作成をクリックします。
- Live調整室で、イベントに関連付けられた動画IDをクリックします。
- この動画IDのメディアモジュールにリダイレクトされます。
- 再生制限セクションで、再生権限の定義セクションで定義した再生制限を選択します。
- 管理者モジュールでは、イベントに割り当てられた後に再生権限を編集できます。
- ライブイベントのストリーミングを開始します。詳細については、はじめにインデックスページを参照してください。
ライブイベントの公開
再生制限付きライブストリームには、ストリームリクエストに特定のアクセス許可(クレーム)を持つJSON Webトークン(JWT)が必要です。
再生制限付きライブストリームを公開するには、次の手順に従います:
-
JSON Webトークン(JWT)を作成し、公開キーをBrightcoveに登録します。
詳細については、JSON Webトークン(JWT)の作成ドキュメントを参照してください。
- Studioで、Liveモジュールに戻ります。
- 左側のナビゲーションで、公開して埋め込むを選択します。
- ライブプレーヤーのオプションセクションで、前の手順で設定したプレーヤーを選択します。
-
高度な埋め込みコードをコピーして、HTMLページに貼り付けます。
- 高度な埋め込みコードを使用してカスタムスクリプトを作成します。
JWTトークンは再生リクエストとともに渡されます。トークンが無効または期限切れの場合、コンテンツへのアクセスは制限されます。プレーヤーはトークンを使用するように設定する必要があります。
Brightcove Webプレーヤーを設定するには、Brightcove Playerでの再生制限ドキュメントを参照してください。
- Webページで再生を確認します。
- 動画(ライブイベント)に割り当てられた再生権限の設定を変更して、再生をブロックできることを確認します。