次の方法で共有


コンカレンシーの制限

PlayReady を使用すると、サービスはユーザー アカウントからデバイス間で同時再生セッションの数を制限できます。 たとえば、Smith 氏が Service Contoso で 2 ストリームの最大プランを支払う場合、サービスは現在コンテンツをストリーミングしているクライアントの数を保持する必要があります。

同時再生セッションの数を制限するために利用できる PlayReady 機能は 2 つあります。

  • Secure Stop
  • 制限付き期間ライセンス

Secure Stop の使用

PlayReady 3.0 以降でサポートされている Secure Stop を使用して、デバイス間の同時再生セッションの数を制限できます。 Secure Stop を使用すると、プレーヤーはストリームまたはファイルの再生を停止すると、信頼できるイベントをライセンス サーバーに送信します。 これを使用すると、サーバーが現在再生中であることを認識しているプレイヤーの数とサービス ロジックに応じて、別のクライアントが再生を開始できます。 これは推奨されるオプションであり、いくつかの大規模なサービスによって実装されます。 場合によっては、Secure Stop イベントを送信する前にプレイヤーがネットワークから消える可能性があるため、このケースを処理するにはライセンス サーバー上のロジックを設定する必要があります。

詳細については、「 シナリオ: サブスクリプション コンテンツ」を参照してください。

制限付き期間ライセンスの使用

制限付き期間ライセンス (LDL) は、短い期間 (配信後 1 分で有効期限が切れるなど) と RealTimeExpiration 制限が有効になっている PlayReady ライセンスです。 RealTimeExpiration 制限を有効 にすると、プレイヤーは再生セッションの開始時だけでなく、再生中に一定の間隔で有効期限を適用する必要があります。 詳細については、コンプライアンスと堅牢性ルールの定義用語の定義 1.182 を参照してください。

LLD では、頻繁に更新される短い期間のライセンスが使用されます。 プレイヤーがストリームを再生するとき、1 分間だけライセンスを受け取るとします。 このライセンスには RealTimeExpiration 制限が含まれており、再生セッション中にプレイヤーがリアルタイムで有効期限を確認する必要があります (PlayReady 3.0 以降に適用されます)。 その後、アプリによってトリガーされるプロアクティブ ライセンスの取得によって、30 秒後にライセンスが更新されます。 1 分目の終了時に、プレイヤーは自動的かつシームレスに 2 番目のライセンスにバインドされ、再生が 1 分間行われます。

この場合、ライセンスは 1 分ごとに期限切れになるため、削除日オブジェクトを使用してデータ ストア (HDS) を手動でクリーンアップすることをお勧めします。 クライアントに配信されるライセンスにこの追加ポリシーを含めるのは、ライセンス サーバーにかかっている必要があります。

デバイス作成者は、雑然としたライセンスをすばやく削除するために、ライセンス ストアを定期的にクリーンアップするようにデバイスを設計することをお勧めします (たとえば、毎日、またはすべてのブート時)。

LDL は永続的でも非永続的でもかまいませんが、非永続的として LLD を実装することをお勧めします。 たとえば、配信から 1 分以内に LLD の有効期限が切れた場合、永続的な方法で LLD を使用すると、大量のリソースが占有されます。 ただし、永続的なライセンスとして LLD を実装する場合は、クリーンなデータ ストアを維持するために 、削除日オブジェクト を適用することをお勧めします。

関連項目

Secure Stop