cta-wave / device-playback-task-force

9 stars 0 forks source link

Wrong PlayReady key system quoted in 7.2.2 #106

Closed andyburras closed 1 year ago

andyburras commented 1 year ago

7.2.2 License Acquisition using the EME API • Playready: For Playready the robustness level can be omitted. Instead, Playready defines different keySystem strings for Hard- and Software DRM support: o “com.microsoft.playready”: Software DRM o “com.microsoft.playready.hardware“ : Hardware DRM

This is the legacy PlayReady key system which does not conform to the EME version that CTA WAVE references. The correct key system is "com.microsoft.playready.recommendation". To indicate hardware DRM use the same key system with a videoCapabilities robustness attribute of "3000".

See these comments from Sam Wenker (Microsoft PlayReady team): [(https://github.com/Dash-Industry-Forum/dash.js/issues/3852#issuecomment-1020455199)] [(https://github.com/Dash-Industry-Forum/dash.js/issues/3852#issuecomment-1020301841)] [(https://github.com/shaka-project/shaka-player/issues/818#issuecomment-405695770)]

andyburras commented 1 year ago

The proprietary DRM specific sub-sections have now been removed, so closing this.