サポート問い合わせ先| システムステータス
ページコンテンツ

    視聴者ごとの同時ストリームの制限

    「このトピックでは、Brightcoveの再生制限を使用するときに同時ストリームを制限する方法を学習します。」

    入門

    同時ストリーム制限では、特定のユーザーがいつでも視聴できるビデオストリームの数を定義します。ユーザーごとに同時配信を制限すると、視聴者はアカウントを持っていない友人と資格情報を共有できなくなります。

    同時ストリーム数が最大数に達すると、ビューアー、またはアカウントの資格情報を持つユーザーが追加のストリームを開こうとすると、最も古いセッションが停止されるか、最新のリクエストがブロックされます。この動作はユーザーが制御します。

    この機能は DRM ワークフローにフックされるため、セキュリティで保護され、最小限の統合で使用できます。

    この機能を初めて使用する場合は、概要:Brightcoveの再生制限資料。

    アカウント設定

    アカウントのストリーム同時実行を有効にする場合は、アカウントマネージャーにお問い合わせください。

    実装

    この機能を使用するには、コンテンツを暗号化されたDRMにする必要があります。実装するには、次の手順に従います。

    1. クレーム値を決定します。

      • NS climitクレームは、同時に再生できるウォッチャーまたはストリームの数を示します。
      • NS cbehクレームは、並行性をブロックする方法を定義します。ストリーム制限に達すると、新しいビューア(異なるIPアドレスとデバイスを意味する)をブロックするか、新しいストリーム要求(セッション)をブロックすることができます。
        • cbeh価値BLOCK_NEW_USER -新しい視聴者をブロックする
        • cbeh価値BLOCK_NEW -新しいストリームをブロックする
    2. 希望する同時ストリーム制限に関連付けられたクレームを使用してJSONWeb Tokent(JWT)を作成します。詳細については、の作成JSONWebトークン(JWT)資料。
    3. 再生制限を使用するようにプレーヤーを構成し、 JSONWebトークン(JWT)ビデオコンテンツを取得するとき。詳細については、プレーヤーを構成する再生権利管理サービスの実装ドキュメントのセクション。

    更新間隔

    同時ストリーム制限が適用されるように、DRM ライセンス更新要求は、定義された更新間隔に基づいて再生中に送信されます。セットアップ時に、この更新間隔を定義する必要があります。

    ミッドストリーム再生承認要求では、公開キー ID とともに JWT トークンで同時実行制限を指定する必要があります。

    今日、各更新リクエストは、購入したライセンスの数に応じて追加ライセンスとしてカウントされます。これは、間隔を決めるときに考慮する必要があります。

    更新間隔 2 時間のコンテンツでストリームごとにライセンス提供
    なし 1
    15分 8
    5分 24
    2分 60

    動作を理解する

    この機能を使用すると、ストリームをブロックするための動作を選択できます。

    最も古いストリームをブロックする

    Brightcoveは、DRM で保護されたコンテンツの再生ストリームの制限をサポートしています。新しい更新要求が処理されると、最も古いセッションが停止します。これにより、新しいユーザ要求にアクセス権が与えられ、有効ではなくなった可能性のある最も古い要求をブロックし、ネットワークまたはデバイスの障害に関するメッセージを表示します。

    これはデフォルトの動作です。

    Block oldest stream
    最も古いストリームをブロックする

    ユーザーアクティビティ:

    1. ベン、ジェイソン、サラが映画を見始める。
    2. ジェイミーも視聴を開始することを決定し、ベンの今後の更新要求が拒否されます。
    3. ベンは映画を再起動し、ジェイソンの更新要求が失敗しました。
    4. ジェイソンは後で別の映画を見始め、サラの映画が停止する。

    新しいリクエストをブロックする

    または、同時ストリーム数が最大数に達したときに、新しいライセンス要求をブロックすることもできます。これにより、現在のすべてのユーザーが新しいユーザーの要求にメッセージを表示しながら、監視し続けることができます。

    この動作を有効にするには、を設定する必要がありますcbehあなたの主張JSON Web Token(JWT)次のように:

    "cbeh": "BLOCK_NEW"

    例を次に示します。

    Block new request
    新しいリクエストをブロックする

    ユーザーアクティビティ:

    1. ベン、ジェイソン、サラが映画を見始める。
    2. ジェイミーは視聴を開始しようとしますが、上限のためリクエストはブロックされます。
    3. ジェイソンは視聴を停止し、別の視聴者が視聴を開始できるようにします。ジェイミーが映画を見始める。

    PlayReady

    PlayReadyはミッドストリームライセンスチェックをサポートしていません。

    現在のBrightcoveプレーヤー

    Brightcove Player v6.48.x以降を使用している場合、プレーヤーは、PlayReadyの代わりにWidevineを使用するようにEdgeブラウザーの優先順序を設定します。したがって、PlayReadyは問題にはなりません。

    EPA DRMソース選択の修正は、ChromiumEdgeブラウザーのBrightcoveプレーヤーのリリースノート

    古いバージョン

    古いバージョンのBrightcovePlayerは、最初にPlayReadyのChromiumEdgeブラウザーのデフォルトを使用します。この場合、ミッドストリームライセンスチェックを手動で実行する必要があります。

    プレーヤーに手動ライセンス更新を実装するには、を参照してください。 Microsoftの同時実行制限資料。

    Safari

    Safari ブラウザーでは同時実行制限がサポートされていますが、更新要求は送信されません。つまり、新しいセッション/ストリームは他のブラウザよりも長い期間ブロックされます。

    この機能には、次の注意事項が適用されます。

    • 手動によるライセンス更新要求は、次の場合に実施する必要があります。
      • Brightcove以外のプレイヤーでの同時実行制限(Widevine によって保護されている場合を除く)
      • Brightcove Player v6.48.x以降を使用している場合を除き、すべてのデバイスでのPlayReadyの同時実行制限
    • ライセンスの手動更新は、定義された更新間隔よりも短い期間で要求する必要があります。

    ページの最終更新日22 Sep 2021