次の方法で共有


PlayReady を使用したアプリケーションの開発

OEM によって埋め込まれた PlayReady クライアントを含むデバイス

多くの大手 OEM は PlayReady のライセンスを取得しており、(PlayReady 移植キットに基づく) プレーヤーをデバイスに実装しています。 その後、SDK の一部としてアプリケーション開発者が利用できるようにします。

PlayReady Client Embedded in Device

たとえば、Microsoft では、すべてのWindows 10デバイスに、Windows OS 自体、またはデバイスのチップのファームウェア (TEE) に統合された PlayReady クライアントが含まれるようにし、UWP API を介してアプリケーション開発者に公開します。 しかし、多くのAndroidテレビデバイスメーカーは同じようにしています。 これらのデバイスは、次のようなさまざまな API を使用して PlayReady クライアントをアプリケーションに公開します。

  • PC 上の ユニバーサル Windows プラットフォーム API(Xbox)
  • Android デバイス上の Java DrmManagerClient API
  • Linux デバイス上のさまざまなインターフェイス
  • 最新の Web ブラウザー上の Javascript EME API
  • 古い埋め込み Web ブラウザー上の CE-HTML HbbTV API

PlayReady Client APIs on devices

これらのデバイスでは、アプリケーション開発者は PlayReady のライセンスを取得したり、PlayReady コードまたは証明書を操作したりする必要はありません。 プラットフォームで OEM によって提供される SDK を使用し、AcquireLicense(KID) などのアプリ内から PlayReady 操作を実行するだけです。

このモデルで開発されたアプリケーションは、ロイヤリティを持ちません。

次の表は、さまざまなデバイスでの PlayReady クライアントの現在の可用性を示しています。

デバイスに埋め込まれる アプリケーションで
Windows 10 はい。 SDK をWindowsします。 Microsoft Edgeの UWP または Web アプリ
Windows 8、8.1 はい、WINDOWS SDK サードパーティ製 SDK が可能
Windows 7 はい、Silverlight サードパーティ製 SDK が可能
MacOS いいえ Silverlight とサード パーティ SDK
iOS いいえ 第 1 およびサード パーティ SDK
Apple TV OS いいえ サード パーティ SDK
Chrome OS いいえ
Android Mobile 一部のモデルでははい サード パーティ SDK
Androidテレビ すべてのモデルではい
Linux TV ほとんどのモデルでははい
コンソール PlayStations と Xbox でははい
ネットワーク レシーバー ほとんどのモデルでははい
Blu Ray ディスク プレーヤー ほとんどのモデルでははい

PlayReady クライアントを含 まない デバイス

一部の OEM は、デバイスに PlayReady クライアントを埋め込まないか、埋め込むのに SDK を使用してアプリケーション開発者が利用できるようにしないことを選択しました。

PlayReady Client Not Embedded in Device

これらのデバイスでは、アプリケーション開発者はアプリ内から PlayReady 操作を実行できますが、PlayReady コードや証明書など、PlayReady クライアントをアプリケーションに統合する必要があります。

アプリケーションに PlayReady クライアントを統合するには、アプリケーション開発者が PlayReady のライセンスを取得し、アプリケーションの PlayReady デバイス 移植キットに基づく実装を使用する必要があります。 PlayReady ソース コードを使用して開発する会社は、PlayReady デバイス開発および中間製品配布ライセンスを保持する必要があります。

この開発には、PlayReady コードや PlayReady シークレット (キー、証明書) など、アプリケーションを強化するための専門知識が必要です。 ほとんどのアプリケーション開発者は、 Microsoft パートナーによって開発および保守されている PlayReady SDK を使用することを決定します)。

Windows、Xbox での PlayReady を使用したアプリケーションの開発

Microsoft は、すべてのWindows 10、8.1、8 ユニット、およびすべての Xbox ユニットで PlayReady クライアントを開発し、配布します。 この PlayReady クライアントは、高度な API を介してアプリケーション開発者に公開され、自由にアクセスできます。

アプリケーション開発者は、コンテンツ プロバイダーによって定義されたアクセス 規則を適用しながら、PlayReady コンテンツをユーザーに提供できる ユニバーサル Windows プラットフォーム (UWP) アプリケーションを作成できます。 アプリケーションは、Microsoft との契約に署名することなく、また PlayReady 証明書や PlayReady 料金または使用料を必要とせずに、Windows 8、8.1、または 10 でこの組み込みの PlayReady クライアントを自由に使用できます。

Windows 10 PlayReady のドキュメントは、Windows 10用の PlayReadyWindows にあります。メディア。保護。PlayReady 名前空間. PlayReady Windows 10 アプリケーションのサンプルは、UWP サンプル コレクションの一部として、および PlayReady サンプルユニバーサル Windows Apps for Windows 10 (Javascript/C#/EME) にあります

Xbox で実行されるアプリケーションの設計の詳細については、Xbox での PlayReady DRM に関するページを参照してください

Windows 8.1用の PlayReady Windows Microsoft Store および Web アプリケーションを作成することもできます。 Windows 8.1 PlayReady のドキュメントについては、PlayReady Windows Microsoft StoreとWeb Appsの開発に関するページを参照してください。 PlayReady Windows 8.1 アプリケーションのサンプルについては、Windows 8.1 Microsoft Store アプリの PlayReady サンプルを参照してください。

Windows 7 で PlayReady を使用したアプリケーションの開発

一部の PlayReady パートナーは、Electron、Xamarin、またはその他のテクノロジに基づいて、Windows 7 および Mac OS で PlayReady を実行するための SDK を提供しています。 詳細については、 これらの PlayReady パートナーに 直接お問い合わせください。

Silverlight は、完全に機能する PlayReady クライアントを含む、Windows 7 および Mac OS で実行されている非推奨のアプリケーション フレームワークです。 制限付きのブラウザーで実行され、ブラウザーを使い果たして、Windows 7 および Mac OS でスタンドアロン アプリを提供することもできます。

Androidでの PlayReady を使用したアプリケーションの開発

多くのAndroidデバイス モデルは、OEM によって統合された PlayReady クライアントを埋め込みますが、他のモデルでは埋め込まれません。

埋め込みモデル用のアプリケーションの開発は、これらのデバイスから SDK を使用するのと同じくらい簡単です。 通常は、Java DrmManagerClient クラスを介して PlayReady クライアントを公開します。 詳細については、Android Microsoft 仕様の PlayReady プラグインを参照してください。

PlayReady クライアントを埋め込まないモデルのアプリケーションを開発するには、PlayReady クライアントをアプリケーション自体に統合する必要があります。

Microsoft パートナーは、PlayReady Porting Kit から Android 用の PlayReady SDK を開発し、アプリケーション開発者が利用できるようにします。 Androidで PlayReady を使用してアプリケーションを開発するプロジェクトがある場合は、一覧の Microsoft パートナーに直接連絡して、提案と見積もりを受けることができます。

iOS、AppleTV OS、MacOS での PlayReady を使用したアプリケーションの開発

Apple 製品には、埋め込み PlayReady クライアントは付属していません。 ただし、PlayReady クライアントをアプリケーション自体に統合するこれらのプラットフォーム用にアプリケーションを配布することは可能です。

Microsoft パートナーは、PlayReady 移植キットから Apple ベースの OS プラットフォーム用の PlayReady SDK を開発し、アプリケーション開発者が利用できるようにすることもできます。 たとえば、iOSで PlayReady を使用してアプリケーションを開発するプロジェクトがある場合は、一覧にある Microsoft パートナーに直接連絡して、提案と見積もりを依頼できます。

Web ブラウザーでの PlayReady を使用したアプリケーションの開発

HTML5 と JavaScript をサポートする最新の Web ブラウザーで実行されている Web アプリは、 暗号化されたメディア拡張機能 (EME) インターフェイスを使用して PlayReady 操作を実行します。