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 :

Compatibilité du kit de portage et du serveur

   
* 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.