Versions du produit PlayReady
Le tableau suivant montre la disponibilité des fonctionnalités pour chaque version des produits PlayReady.
Date de publication | Version | Nouveautés | Kit de développement logiciel (SDK) PlayReady Server (hérité.NET) | Kit de développement logiciel (SDK) PlayReady Server (.NET Core) | PlayReady Device Porting Kit | Kit de génération de certificats PlayReady | Kit de développement logiciel (SDK) Pc PlayReady pour les applications de bureau Windows 7 |
---|---|---|---|---|---|---|---|
Juin'08 | 1.0 | Version d’origine | 1.0.1105 | — | 1.0.1130 | 1.0.1130 | 1.1 |
Oct'08 | 1.2 | Licences incorporées | 1.2.1404 | — | 1.2.1404 | 1.2.1404 | 1.2 |
Mai'09 | 1.3 | Section Spécifications | — | — | — | — | 1.3 |
Avr'10 | 1.5 | Streaming fluide de chiffrement courant | 1.5.4018 | — | — | 1.5 | Aucune autre amélioration |
Sept'10 | 1.5.2 | Améliorations de sécurité | 1.5.4094 | — | — | — | — |
Sept'11 | 2.0 | - Live TV avec rotation des clés via des licences incorporées évolutives - Vérification du client Silverlight |
2.0.1402 | — | 2.0.1402 | 2.0.1402 | — |
Avr'12 | 2.1 | - PlayEnablers pour les stratégies supplémentaires - Gestionnaire de modèle de licence |
2.1.1444 | — | — | — | — |
Déc'12 | 2.5 | - appareil PlayReady-Network (PlayReady-ND) | — | — | 2.5.1789 | 2.5.1778 | — |
Nov'13 | 2.9 | - Exemple LicenseTemplateHandlerChaining - Prise en charge d’iOS et d’Android |
2.9.1995 | — | — | — | — |
Mai'14 | 2.11 | - MPEG-DASH - Transmetteur de test PlayReady-ND mis à jour - Mises à jour au Kit de développement logiciel (SDK) du client PlayReady pour iOS - Mises à jour au Kit de développement logiciel (SDK) du client PlayReady pour Android |
— | — | 2.11.2155 | — | — |
Mar'15 | 3.0 | - SL3000 - Plusieurs clés - Arrêt sécurisé - Améliorations apportées aux licences non persistantes |
3.0 | — | 3.0.4019 | 3.0.2726 | — |
Sept'16 | 3.2 | Temps sécurisé (service d’horloge sécurisée dans le TEE) | — | — | 3.2.4242 | 3.2.4242 | Déprécié |
Avr'17 | 3.3 | - Nouveau module CDMi - Correction des vulnérabilités dans l’analyseur d’en-tête PK |
— | — | 3.3.4474 | 3.3.4475 | — |
Oct'17 | 4.0 | - Prise en charge étendue de plusieurs modes de chiffrement courants, « cbcs » pris en charge en plus de « cenc ». - Prise en charge de la suppression sécurisée |
4.0.5117 | — | 4.0.5102 | 4.0.5102 | Non distribué (voir PlayReady sur Windows) |
Fév'19 | 4.2 | - Voir Nouveautés de PlayReady version 4.2 | 4.2.5545 | — | 4.2.5545 | — | — |
Août 19 | 4.3 | - Voir Nouveautés de PlayReady version 4.3 | 4.3.5841 | 4.3.5841 | — | — | — |
Mai'20 | 4.4 | - Voir Nouveautés de PlayReady Version 4.4 | 4.4.6621 | 4.4.6621 | 4.4.6621 | — | — |
Oct'21 | 4.5 | - Consultez Nouveautés de PlayReady version 4.5 | 4.5.7218 | 4.5.7218 | 4.5.7220 | — | — |
Déc'22 | 4.6 | - Voir Nouveautés de PlayReady version 4.6 | 4.6.7668 | 4.6.7604 | 4.6.7673 | — | — |
Compatibilité des versions du kit de portage avec les versions du Kit de développement logiciel (SDK) serveur
Les services de licence PlayReady conservent la compatibilité descendante pour les appareils PlayReady hérités. Par exemple, un nouveau service de licence développé avec le Kit de développement logiciel (SDK) PlayReady Server 4.0 peut fournir des licences à un appareil hérité qui a été développé à l’aide du Kit de portage d’appareil PlayReady (PK) 1.2 à partir de sa version initiale (2008).
Toutefois, il existe quelques nuances de compatibilité à mesure que les services et les appareils passent aux versions PlayReady 3.0 et ultérieures. Les clients PlayReady développés avec le Kit de portage d’appareils 3.0 et versions ultérieures ne peuvent pas obtenir de licences auprès d’un service de licences créé avant la version 2011 du Kit de développement logiciel (SDK) Server 2.0. Les services exécutant des versions antérieures du Kit de développement logiciel (SDK) serveur doivent être mis à niveau pour être compatibles avec PlayReady 3.0 et versions ultérieures.
Matrice de compatibilité PlayReady
La plupart des versions de PlayReady sur le client peuvent fonctionner avec les différentes versions du Kit de développement logiciel (SDK) PlayReady Server. Il existe quelques subtilités, comme indiqué ci-dessous, ainsi qu’un changement avec les clients PlayReady développés sur le kit de portage d’appareil 4.0.
Le tableau suivant répertorie la compatibilité entre les différentes versions du Kit de portage d’appareil PlayReady et du Kit de développement logiciel (SDK) PlayReady Server :
* | Certains clients PK 1.2 ne prenaient pas en charge la révocation, ce qui est requis dans server SDK 2.x+. ce qui n’est pas courant. |
** | Les clients PK 3.0 et versions ultérieures ne peuvent pas utiliser un Kit de développement logiciel (SDK) serveur antérieur à la version 2.0 pour obtenir une licence de lecture multimédia. |
*** | Les clients PK 3.0 et versions ultérieures peuvent utiliser des serveurs de licences à l’aide d’un SDK 2.X, mais peuvent uniquement obtenir une licence avec un niveau de sécurité SL2000. En outre, les nouvelles fonctionnalités, telles que la prise en charge des en-têtes de version 4.2 (plusieurs clés) et des stratégies telles que l’arrêt sécurisé et MaxResDecode, ne sont pas disponibles lors de la création d’une licence. Des problèmes ont été rencontrés avec les licences chaînées (racine/feuille) sur certains clients PK 3.0 avec server SDK 2.0. Les services devront tester les clients pour valider la compatibilité. Il existe un ensemble de scénarios à la fin de ce document qui peuvent vous aider à effectuer des tests. |
Même si PlayReady v3. Les clients basés sur X/4.X fonctionnent avec un serveur exécutant server SDK v2.0, v2.1 ou v2.9, Microsoft recommande aux clients qui exécutent server SDK v1.5.2 de mettre à niveau vers la dernière version du Kit de développement logiciel (SDK) serveur au lieu de mettre à niveau vers server SDK v2.0, v2.1 ou v2.9. Cela garantit que vous êtes sur un chemin beaucoup plus supportable.