入門
Brightcoveの再生認証サービス (PAS) は、DRM で保護された HTTP ライブストリーミング暗号化 (HLSE) コンテンツでダイナミック配信を使用する場合に、さらに高度なセキュリティを提供します。
この機能では、再生を許可するためにトークンを要求することで、コンテンツの再生を制御できます。暗号化された HLS の復号化に必要なキー、または DRM で保護されたコンテンツの復号化に必要なライセンスを取得するには、有効な JWT トークンが必要です。
この機能に慣れていない場合は、「概要」を参照してください。再生認証サービス付きDRM ドキュメント。
ワークフロー
プレイバック認証サービスを使用するには、次の手順を実行します。
を作成しますJSONWebトークン
BrightcoveのPlaybackAPIと通信するときに使用するトークンを作成するには、の作成JSONWebトークン(JWT)資料。
プレーヤーを設定する
トークンは、再生要求とともに渡されます。トークンが無効または期限切れの場合、コンテンツへのアクセスは制限されます。プレイヤーは、トークンを使用するように構成する必要があります。
ウェブプレーヤー
Brightcove Webプレーヤーの構成の詳細については、 BrightcovePlayerでの再生認証サービスの使用資料。
ネイティブAndroidプレーヤー
Android用のネイティブプレーヤーの構成の詳細については、ネイティブSDKでの再生認証サービスの使用資料。
ネイティブ iOS プレーヤー
iOS用のネイティブプレーヤーの構成の詳細については、ネイティブSDKでの再生認証サービスの使用資料。
制約事項
この機能には、次の制限が適用されます。
- HLSE (AES-128) の場合、トークンはマスターマニフェスト要求に追加され、暗号化キー URL に伝播されます。これらの URL はマスターマニフェストに追加されるため、コンテンツの公開を最小限に抑えるために、使用回数を制限することを検討する必要があります。
- HLSE (AES-128) の場合、プレーヤーはビデオの再生時に複数の要求を行います (通常はレンディションごとに 1 つずつ)。ザ・maxuクレームこれらの要求を説明するのに十分な高さに設定する必要があります。コンテンツの露出を最小限に抑えるために、追加の申し立てを検討する必要があります。レンディションを切り替えると、新しいライセンスが要求されます。
- の追跡maxuおよびmaxipクレーム結果整合性があります。つまり、これらの要求を使用するトークンが連続して何度も再利用されると、そのトークンが宣言した回数よりも多くの回数受け入れられることがわかります。追跡は数秒以内に一貫性があり、そのウィンドウの後、トークンは期待どおりにブロックされます。