Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az OEM által beágyazott PlayReady-ügyfelet is tartalmazó eszközök
Számos vezető oem rendelkezik playReady licenccel, és (a PlayReady Porting Kit alapján) egy lejátszót implementált az eszközeikre. Ezt követően elérhetővé teszik az alkalmazásfejlesztők számára az SDK részeként.
A Microsoft például biztosítja, hogy minden Windows 10-es eszköz tartalmazzon egy PlayReady-ügyfelet, amely magában a Windows operációs rendszerben vagy az eszköz (TEE) chipjének belső vezérlőprogramjában van integrálva, és UWP API-kon keresztül teszi elérhetővé az alkalmazásfejlesztők számára. De sok Android TV-eszköz készítője ugyanezt teszi. Ezek az eszközök különböző API-k használatával teszik elérhetővé a PlayReady-ügyfelet az alkalmazások számára, például:
- Az Univerzális Windows Platform API PC-n, Xboxon
- A Java DrmManagerClient API Android-eszközökön
- Különböző interfészek Linux-eszközökön
- A Javascript EME API modern webböngészőkben
- A CE-HTML HbbTV API régi beágyazott webböngészőkben
Ezeken az eszközökön az alkalmazásfejlesztőknek nem kell licencbe adniuk a PlayReadyt, és nem kell módosítaniuk a PlayReady-kódot vagy -tanúsítványt. Csak az OEM által biztosított SDK-t használják a platformon, és PlayReady-műveleteket futtatnak az alkalmazáson belül, például AcquireLicense (KID) és így tovább.
Az ezzel a modellel kifejlesztett alkalmazás nem jogdíjas.
Az alábbi táblázat a PlayReady-ügyfél aktuális rendelkezésre állását mutatja be különböző eszközökön.
| Beágyazás az eszközbe | Az alkalmazásban | |
|---|---|---|
| Windows 10 | Igen. Windows SDK. UWP vagy webalkalmazás a Microsoft Edge-ben | |
| Windows 8, 8.1 | Igen, Windows SDK | Külső SDK-k lehetségesek |
| Windows 7 | Igen, Silverlight | Külső SDK-k lehetségesek |
| MacOS | Nem | Silverlight és harmadik féltől származó SDK-k |
| Ios | Nem | 1. és 3. féltől származó SDK-k |
| Apple TV operációs rendszer | Nem | Külső SDK-k |
| Chrome OS | Nem | |
| Android Mobile | Igen egyes modelleken | Külső SDK-k |
| Android TV | Igen, minden modellen | |
| Linux rendszerű tévék | Igen a legtöbb modellen | |
| Konzolok | Igen PlayStations és Xbox rendszeren | |
| Hálózati vevőkészülékek | Igen a legtöbb modellen | |
| Blu Ray Lemez lejátszók | Igen a legtöbb modellen |
PlayReady-ügyfelet nem tartalmazó eszközök
Egyes oemek úgy döntöttek, hogy nem ágyaznak be PlayReady-ügyfelet az eszközükre, vagy beágyazják, de nem teszik elérhetővé az alkalmazásfejlesztők számára az SDK-val.
Ezeken az eszközökön az alkalmazásfejlesztők továbbra is futtathatják a PlayReady-műveleteket az alkalmazásukból, de integrálniuk kell a PlayReady-ügyfelet az alkalmazásukba, beleértve a PlayReady-kódot és a tanúsítványokat.
A PlayReady-ügyfél alkalmazásba való integrálásához az alkalmazás fejlesztőjének licencbe kell adnia a PlayReady-t, és egy implementációt kell használnia az alkalmazásban található PlayReady eszközportingkészlet alapján. A PlayReady forráskódját használó vállalatnak PlayReady-eszközfejlesztési és köztes termékterjesztési licenccel kell rendelkeznie.
Ehhez a fejlesztéshez szakértelemre van szükség az alkalmazás keményítéséhez, beleértve a PlayReady-kódot és a PlayReady titkos kulcsait (kulcsokat, tanúsítványokat). A legtöbb alkalmazásfejlesztő úgy dönt, hogy egy Microsoft-partner által kifejlesztett és karbantartott PlayReady SDK-t használ.
Alkalmazások fejlesztése a PlayReady használatával Windows, Xbox rendszeren
A Microsoft a PlayReady klienst fejleszti és terjeszti minden Windows 10, 8.1, és 8 verzióban, valamint minden Xbox-egységben. Ez a PlayReady-ügyfél egy magas szintű API-val érhető el és szabadon elérhető az alkalmazásfejlesztők számára.
Az alkalmazásfejlesztők univerzális Windows-platform (UWP) alkalmazásokat hozhatnak létre, amelyek PlayReady-tartalmakat biztosítanak a felhasználónak, miközben betartatják a tartalomszolgáltató által meghatározott hozzáférési szabályokat. Az alkalmazások szabadon használhatják ezt a beépített PlayReady-ügyfelet Windows 8, 8.1 vagy 10 rendszerben anélkül, hogy szerződést írnak alá a Microsofttal, és nem igényelnek PlayReady-tanúsítványt, vagy bármilyen PlayReady-díjat vagy jogdíjat.
A Windows 10 PlayReady dokumentációja megtalálható a Windows 10-hez készült PlayReadyben és a Windowsban.Média.Védelem.PlayReady Névtér . A PlayReady Windows 10-alkalmazások mintái az UWP-minták gyűjteményében és a Windows 10-hez készült Univerzális Windows-alkalmazások (Javascript/C#/EME) PlayReady-mintájában találhatók.
Az Xboxon futó alkalmazások tervezésével kapcsolatos további információkért lásd: PlayReady DRM on Xbox.
PlayReady Windows Áruházbeli és webalkalmazásokat is létrehozhat Windows 8.1-hez. A Windows 8.1 PlayReady dokumentáció megtalálható a PlayReady Windows Áruház és Webalkalmazás fejlesztése oldalon. A PlayReady Windows 8.1-alkalmazások mintái a Windows 8.1 Áruházbeli Alkalmazások PlayReady-mintájában találhatók.
Alkalmazások fejlesztése a PlayReady használatával Windows 7 rendszeren
Egyes PlayReady-partnerek SDK-kkal futtatják a PlayReadyt Windows 7-en és Mac OS-en electron, Xamarin vagy más technológiák alapján. További információért közvetlenül is kapcsolatba léphet ezekkel a PlayReady-partnerekkel .
A Silverlight egy windows 7-en és Mac OS-en futó elavult alkalmazás-keretrendszer, amely egy teljesen működőképes PlayReady-ügyfelet tartalmaz. Böngészőkben korlátozásokkal fut, és a böngészőn kívül is futhat, hogy különálló alkalmazásokat biztosítson Windows 7 és Mac OS rendszeren.
Alkalmazások fejlesztése a PlayReady használatával Androidon
Míg számos Android-eszköz beágyaz egy PlayReady klienst, amelyet az OEM integrált, mások nem.
Egy alkalmazás fejlesztése az olyan modellek számára, amelyek beágyazzák egyiket, ugyanolyan egyszerű, mint az SDK használata ezeken az eszközökről. Általában a Java DrmManagerClient osztályon keresztül teszik elérhetővé a PlayReady-ügyfelet. Lásd az Android PlayReady beépülő modul Microsoft-specifikációját további információkért.
A PlayReady-ügyfelet nem beágyazó modellek alkalmazásának fejlesztéséhez a PlayReady-ügyfél integrálása szükséges magában az alkalmazásban.
A Microsoft Partnerek PlayReady SDK-ket fejlesztenek Androidhoz a PlayReady Porting Kitből, és elérhetővé teszik őket az alkalmazásfejlesztők számára. Ha van egy projektje, amely egy alkalmazást fejleszt az Android PlayReady használatával, közvetlenül felveheti a kapcsolatot a felsorolt Microsoft-partnerekkel javaslatokért és árajánlatokért.
Alkalmazások fejlesztése a PlayReady használatával iOS, AppleTV OS, MacOS rendszeren
Az Apple-termékek nem beágyazott PlayReady-ügyféllel szállíthatók. Ezekhez a platformokhoz azonban olyan alkalmazások is terjeszthetők, amelyek magukban az alkalmazásokban integrálják a PlayReady-ügyfelet.
A Microsoft-partnerek a PlayReady Porting Kitből is fejleszthetnek PlayReady SDK-kat Apple-alapú operációsrendszer-platformokhoz, és elérhetővé tehetik őket az alkalmazásfejlesztők számára. Ha például egy iOS-en futó PlayReadyt használó alkalmazás fejlesztésére irányuló projekttel rendelkezik, közvetlenül felveheti a kapcsolatot a felsorolt Microsoft-partnerekkel javaslatokért és árajánlatokért.
Alkalmazások fejlesztése a PlayReady használatával webböngészőben
A HTML5-öt és JavaScriptet támogató modern webböngészőben futó webalkalmazások a Titkosított médiabővítmények (EME) felületet használják a PlayReady-műveletek végrehajtásához.