Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for PlayReady Hardware DRM #2484

Closed
vladimir-kazakov opened this issue Mar 22, 2018 · 1 comment
Closed

Add support for PlayReady Hardware DRM #2484

vladimir-kazakov opened this issue Mar 22, 2018 · 1 comment
Milestone

Comments

@vladimir-kazakov
Copy link

The PlayReady DRM uses 2 key systems: com.microsoft.playready (Software DRM) and com.microsoft.playready.hardware (Hardware DRM). Currently, dash.js supports only Software DRM. Trying to use Hardware DRM results in the following error in the console:

DRM: No license server URL specified! 

I assume this happens because dash.js doesn't support the com.microsoft.playready.hardware key system.

Supporting Hardware DRM is important, because movie studios more often and often require higher level of protection for higher value content. Moreover, new versions of PlayReady have features that work only when Hardware DRM is used (for example, the ability to request CBC keys in order to play cbc1 and cbcs content).

More info about how Hardware DRM must work can be found here.

@dsilhavy
Copy link
Collaborator

dsilhavy commented Feb 4, 2022

We added support for custom system strings here: #3859 . A demo is available here: https://reference.dashif.org/dash.js/nightly/samples/drm/system-string-priority.html

@dsilhavy dsilhavy added this to the 4.3.0 milestone Feb 4, 2022
@dsilhavy dsilhavy closed this as completed Feb 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants