入門
同時ストリーム制限では、特定のユーザーがいつでも視聴できるビデオストリームの数を定義します。ユーザーごとに同時配信を制限すると、視聴者はアカウントを持っていない友人と資格情報を共有できなくなります。
同時ストリーム数が最大数に達すると、ビューアー、またはアカウントの資格情報を持つユーザーが追加のストリームを開こうとすると、最も古いセッションが停止されるか、最新のリクエストがブロックされます。この動作はユーザーが制御します。
この機能は DRM ワークフローにフックされるため、セキュリティで保護され、最小限の統合で使用できます。
この機能を初めて使用する場合は、概要:再生著作権管理サービスドキュメント。
アカウント設定
アカウントのストリーム同時実行を有効にする場合は、アカウントマネージャーにお問い合わせください。
実装
同時ストリーム制限を実装するには、次の手順を実行します。
- 同時ストリーム制限に関連付けられたクレームを含む JSON Web トーセント (JWT) を作成します。詳細については、の作成JSONWebトークン(JWT)資料。
- 再生制限を使用するようにプレーヤーを構成し、 JSONWebトークン(JWT)ビデオコンテンツを取得するとき。詳細については、プレーヤーを構成する再生権利管理サービスの実装ドキュメントのセクション。
更新間隔
同時ストリーム制限が適用されるように、DRM ライセンス更新要求は、定義された更新間隔に基づいて再生中に送信されます。セットアップ時に、この更新間隔を定義する必要があります。
ミッドストリーム再生承認要求では、公開キー ID とともに JWT トークンで同時実行制限を指定する必要があります。
今日、各更新リクエストは、購入したライセンスの数に応じて追加ライセンスとしてカウントされます。これは、間隔を決めるときに考慮する必要があります。
更新間隔 | 2 時間のコンテンツでストリームごとにライセンス提供 |
---|---|
なし | 1 |
15分 | 8 |
5分 | 24 |
2分 | 60 |
動作を理解する
この機能を使用すると、ストリームをブロックするための動作を選択できます。
最も古いストリームをブロックする
Brightcoveは、DRM で保護されたコンテンツの再生ストリームの制限をサポートしています。新しい更新要求が処理されると、最も古いセッションが停止します。これにより、新しいユーザ要求にアクセス権が与えられ、有効ではなくなった可能性のある最も古い要求をブロックし、ネットワークまたはデバイスの障害に関するメッセージを表示します。
これはデフォルトの動作です。
ユーザーアクティビティ:
- ベン、ジェイソン、サラが映画を見始める。
- ジェイミーも視聴を開始することを決定し、ベンの今後の更新要求が拒否されます。
- ベンは映画を再起動し、ジェイソンの更新要求が失敗しました。
- ジェイソンは後で別の映画を見始め、サラの映画が停止する。
新しいリクエストをブロックする
または、同時ストリーム数が最大数に達したときに、新しいライセンス要求をブロックすることもできます。これにより、現在のすべてのユーザーが新しいユーザーの要求にメッセージを表示しながら、監視し続けることができます。
この動作を有効にするには、を設定する必要がありますcbeh
あなたの主張JSON Web Token(JWT)次のように:
"cbeh": "BLOCK_NEW"
例を次に示します。
ユーザーアクティビティ:
- ベン、ジェイソン、サラが映画を見始める。
- ジェイミーは視聴を開始しようとしますが、上限のためリクエストはブロックされます。
- ジェイソンは視聴を停止し、別の視聴者が視聴を開始できるようにします。ジェイミーが映画を見始める。
PlayReady
PlayReady を使用する場合、前のセクションで定義したのと同じ一般的な動作を期待する必要があります。ただし、説明されているように、プレーヤーに手動のライセンス更新を実装する必要があります。 Microsoftの同時実行制限資料。
Safari
Safari ブラウザーでは同時実行制限がサポートされていますが、更新要求は送信されません。つまり、新しいセッション/ストリームは他のブラウザよりも長い期間ブロックされます。
注
この機能には、次の注意事項が適用されます。
-
手動によるライセンス更新要求は、次の場合に実施する必要があります。
- Brightcove以外のプレイヤーでの同時実行制限(Widevine によって保護されている場合を除く)
- すべてのデバイスで PlayReady の同時実行制限
- ライセンスの手動更新は、定義された更新間隔よりも短い期間で要求する必要があります。