PlayReady-Produktversionen
Die folgende Tabelle zeigt die Featureverfügbarkeit für jede Version der PlayReady-Produkte.
Veröffentlichungsdatum | Version | Neues | PlayReady Server SDK (.NET Legacy) | PlayReady Server SDK (.NET Core) | PlayReady Device Porting Kit | PlayReady Certificate Generation Kit | PlayReady PC SDK für Windows 7-Desktop-Apps |
---|---|---|---|---|---|---|---|
Jun'08 | 1.0 | Ursprüngliche Version | 1.0.1105 | — | 1.0.1130 | 1.0.1130 | 1.1 |
Okt'08 | 1.2 | Eingebettete Lizenzen | 1.2.1404 | — | 1.2.1404 | 1.2.1404 | 1.2 |
Mai'09 | 1.3 | Abschnitt "Spezifikationen" | — | — | — | — | 1.3 |
April'10 | 1.5 | Gängiges verschlüsselungsfreies Streaming | 1.5.4018 | — | — | 1.5 | Keine weiteren Verbesserungen |
Sep'10 | 1.5.2 | Verbesserungen der Sicherheit | 1.5.4094 | — | — | — | — |
Sep'11 | 2.0 | - Live-TV mit Schlüsselrotation durch skalierbare eingebettete Lizenzen – Silverlight-Clientüberprüfung |
2.0.1402 | — | 2.0.1402 | 2.0.1402 | — |
12. April | 2.1 | - PlayEnabler für zusätzliche Richtlinien - Lizenzvorlagenhandler |
2.1.1444 | — | — | — | — |
Dezember'12 | 2.5 | – PlayReady-Network Gerät (PlayReady-ND) | — | — | 2.5.1789 | 2.5.1778 | — |
Nov'13 | 2.9 | - LicenseTemplateHandlerChaining-Beispiel – Unterstützung für iOS und Android |
2.9.1995 | — | — | — | — |
Mai'14 | 2.11 | - MPEG-DASH - Aktualisierter PlayReady-ND-Testsender – Aktualisierungen zum PlayReady Client SDK für iOS – Aktualisierungen zum PlayReady Client SDK für Android |
— | — | 2.11.2155 | — | — |
15. März | 3.0 | - SL3000 - Mehrere Schlüssel - Sicherer Stopp – Verbesserungen für nicht persistente Lizenzen |
3.0 | — | 3.0.4019 | 3.0.2726 | — |
Sep'16 | 3.2 | Secure Time (Secure Clock Service in the TEE) | — | — | 3.2.4242 | 3.2.4242 | Als veraltet markiert |
Apr'17 | 3.3 | - Neues CDMi-Modul – Behebung von Sicherheitsrisiken im PK-Headerparser |
— | — | 3.3.4474 | 3.3.4475 | — |
Okt'17 | 4,0 | - Erweiterte Unterstützung für mehrere allgemeine Verschlüsselungsmodi, "cbcs" zusätzlich zu "cenc" unterstützt. - Unterstützung für sicheres Löschen |
4.0.5117 | — | 4.0.5102 | 4.0.5102 | Nicht mehr verteilt (siehe PlayReady unter Windows) |
19. Februar | 4.2 | – Weitere Informationen finden Sie unter Neuerungen in PlayReady, Version 4.2. | 4.2.5545 | — | 4.2.5545 | — | — |
Aug'19 | 4.3 | – Weitere Informationen finden Sie unter Neuerungen in PlayReady Version 4.3. | 4.3.5841 | 4.3.5841 | — | — | — |
Mai'20 | 4.4 | – Weitere Informationen finden Sie unter Neuerungen in PlayReady Version 4.4. | 4.4.6621 | 4.4.6621 | 4.4.6621 | — | — |
Okt'21 | 4.5 | – Weitere Informationen finden Sie unter Neuerungen in PlayReady Version 4.5. | 4.5.7218 | 4.5.7218 | 4.5.7220 | — | — |
Dez'22 | 4.6 | – Weitere Informationen finden Sie unter Neuerungen in PlayReady Version 4.6. | 4.6.7668 | 4.6.7604 | 4.6.7673 | — | — |
Portieren der Kit-Versionskompatibilität mit Server SDK-Versionen
PlayReady-Lizenzdienste sorgen für Abwärtskompatibilität für PlayReady-Legacygeräte. Beispielsweise kann ein neuer Lizenzdienst, der mit dem PlayReady Server SDK 4.0 entwickelt wurde, Lizenzen an ein Älteres Gerät übermitteln, das mit dem PlayReady Device Porting Kit (PK) 1.2 aus seiner ersten Version (2008) entwickelt wurde.
Es gibt jedoch einige Nuancen in der Kompatibilität, wenn Dienste und Geräte in playReady 3.0 und höhere Versionen wechseln. PlayReady-Clients, die mit dem Device Porting Kit 3.0 und höher entwickelt wurden, können keine Lizenzen von einem Lizenzdienst abrufen, der vor der Version 2011 des Server SDK 2.0 erstellt wurde. Dienste mit früheren Versionen des Server SDK müssen aktualisiert werden, um mit PlayReady 3.0 und höher kompatibel zu sein.
PlayReady-Kompatibilitätsmatrix
Die meisten Versionen von PlayReady auf dem Client können mit den verschiedenen Versionen des PlayReady Server SDK verwendet werden. Es gibt einige Feinheiten, wie unten erwähnt, sowie eine Änderung mit PlayReady-Clients, die auf dem 4.0 Device Porting Kit entwickelt wurden.
In der folgenden Tabelle ist die Kompatibilität zwischen den verschiedenen Versionen des PlayReady Device Porting Kit und playReady Server SDK aufgeführt:
* | Einige PK 1.2-Clients haben keine Sperrung unterstützt, die in Server SDK 2.x und höher erforderlich ist. Dies ist nicht üblich. |
** | PK 3.0- und höher-Clients können kein Server SDK vor Version 2.0 verwenden, um eine Medienwiedergabelizenz zu erhalten. |
*** | PK 3.0- und höher-Clients können Lizenzserver mit einem 2.X SDK verwenden, aber nur eine Lizenz mit der Sicherheitsstufe SL2000 erhalten. Darüber hinaus sind neue Features, z. B. Unterstützung für Version 4.2-Header (mehrere Schlüssel) und Richtlinien wie Secure Stop und MaxResDecode, beim Erstellen einer Lizenz nicht verfügbar. Auf einigen PK 3.0-Clients mit Server SDK 2.0 sind Probleme mit verketteten Lizenzen (Root/Leaf) aufgetreten. Dienste müssen Clients testen, um die Kompatibilität zu überprüfen. Am Ende dieses Dokuments gibt es eine Reihe von Szenarien, die beim Testen hilfreich sein können. |
Obwohl PlayReady v3. X/4.X-basierte Clients arbeiten mit einem Server, auf dem Server SDK v2.0, v2.1 oder v2.9 ausgeführt wird, Microsoft empfiehlt, dass Kunden, die das Server SDK v1.5.2 ausführen, ein Upgrade auf die neueste Version des Server SDK durchführen, anstatt auf Server SDK v2.0, v2.1 oder v2.9 zu aktualisieren. Dadurch wird sichergestellt, dass Sie sich auf einem viel unterstützenden Weg befinden.