PlayReady エコシステム

クライアントとサーバーは、PlayReady エコシステムの 2 つの主要コンポーネントです。 これらのコンポーネントは、Microsoft によって指定されたプロトコルを使用して通信します。 コンテンツは PlayReady を使用してコンテンツ パッケージ サービスによって保護された後、ライセンスに格納されている情報を使用してコンテンツの暗号化を解除するクライアントに転送されます。 このセクションの情報は、 一般的な PlayReady シナリオのシナリオとして提供される PlayReady の概念の入門として機能します。

PlayReady クライアント

PlayReady クライアントは、そのコンテンツのライセンスが付与されたときに保護されたコンテンツを再生できるデバイスです (パーソナル コンピューター上のメディア プレーヤー プログラムや、携帯電話、タブレット、スマートテレビなどのデバイス上のアプリケーションなど)。 PlayReady クライアントは、ライセンスに含まれるポリシーに関連付けられている権限と制限を適用できる必要もあります。

次の図は、PlayReady クライアントとして使用されるデバイスをシンボル表示する、このドキュメント全体で使用されるアイコンを示しています。

PlayReady Clients

PlayReady サーバー

カスタマイズされたアプリケーション サーバーを使用すると、クライアントとの相互運用が可能になります。 サービス プロバイダーは、PlayReady Server Software Development Kit (SDK) を使用して、サービス固有のビジネス ロジックを使用してサーバーを構築します。 たとえば、サブスクリプション サービスでは、サービス固有のライセンスを持つサーバーをカスタマイズします。 ライセンスには、サブスクライバー情報を持つ特定のデータ バックエンドに関連付ける有効期限とライセンス発行の制限が含まれる場合があります。 PlayReady Server SDK を使用することで、カスタマイズされたサーバー ビルダーは、サービスがコンテンツを保護し、PlayReady クライアントで動作するライセンスを発行することを確信できます。

PlayReady サーバーには、ライセンス サーバー、ドメイン コントローラー、測定サーバー、セキュア ストップ サーバー、およびセキュリティで保護された削除サーバーが含まれます。 これらのサーバーはすべて、同じ PlayReady Server SDK で開発されています。

さらに、サービスには、コンテンツを暗号化およびエンコードするためのコンテンツ パッケージャーと、ネットワーク上のコンテンツを配布するためのストリーミング バックエンドとCDNもあります。

次の図は、このドキュメント全体でさまざまなサーバーを表すために使用されるアイコンを示しています。

PlayReady Servers

注意

コンテンツは Web サーバーを使用して格納および配布されますが、PlayReady 製品には、コンテンツの保存と配布に特化した Web サーバーは含まれていないか、必要ありません。

コンテンツとライセンスフロー

PlayReady システムでは、コンテンツ パッケージ サービスによってコンテンツが暗号化され、Web サーバーに格納されます。 クライアントは、ストリーミングまたはダウンロードを通じて、この暗号化されたコンテンツを取得します。 また、クライアントはライセンス サーバーから PlayReady ライセンスを取得します。このライセンス サーバーには、レンダリングのためにコンテンツの暗号化を解除するために必要な情報が含まれています。

次の図は、ライセンス取得 (LA) のコンテンツとライセンス フローを示しています。 灰色の矢印は明確なコンテンツ転送を示し、黒い矢印はライセンスなしで保護されたコンテンツ転送を示し、白い矢印はライセンス転送を示します。

Content License Flow

次の手順では、前の図に示したライセンス取得のコンテンツとライセンス フローについて説明します。

  1. コンテンツ プロバイダーは、サード パーティ製ソフトウェアまたは PlayReady Server SDK を使用して、保護されていないコンテンツをパッケージ化します。

  2. コンテンツがパッケージ化されると、コンテンツ プロバイダーは保護されたコンテンツをコンテンツ配布サーバー/システムにコピーします。

  3. コンテンツ プロバイダーは、ライセンス情報をライセンス サーバーに転送します。

  4. その後、クライアントは保護されたコンテンツを取得します。

  5. クライアントがコンテンツの再生を試みると、ヘッダーはクライアントがライセンスを取得する必要があることを示します。 その後、クライアントはライセンス サーバーからライセンス取得を実行します。

ライセンス取得の詳細については、「ライセンス 取得」を参照してください。

PlayReady の暗号化とライセンスのプロセスについては、 基本的な暗号化とライセンスのプロセスで詳しく説明します。