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

DRM Support? #184

Open
aphillipo opened this issue Apr 10, 2017 · 4 comments
Open

DRM Support? #184

aphillipo opened this issue Apr 10, 2017 · 4 comments
Labels

Comments

@aphillipo
Copy link

Some of these services support DRM (like widevine) and encryption; any plans to surface these features... I could consider putting together a pull request if you guys are open to it?

@flavioribeiro
Copy link
Member

hey @aphillipo, we're not serving any DRM content on nytimes.com for now but a PR would be more than welcome!

@aphillipo
Copy link
Author

Haha - for now ;-)

Looking at the issues with DRM: there is very little in the way of specs for the licensing server, this is that best I've found:

https://storage.googleapis.com/wvdocs/Widevine_DRM_Proxy_Integration.pdf

The HTML5 player + licensing server should use EME to decrypt the content. However, it seems the player has to support all the licensing servers/encryption systems (Apple Fairplay, Play Ready, Widevine) to be fully compatible with all DRM devices. It's maybe needed to (AFAIK) sign licensing agreements with Widevine, Microsoft and Apple.

Solutions and information on how this actually works seems like a nightmare and I can't find if it's required to register with each of these licence server providers individually even though they all do almost the same thing! It seems writing one of these servers (they aren't that complex, just obscure and proprietary) is forbidden!

@aphillipo
Copy link
Author

To be honest for this we should just add the flags/licencing servers and some keys we generate to encrypt our video. Aside from that it would be up to the user to use the video player of choice.

@aphillipo
Copy link
Author

aphillipo commented Apr 11, 2017

This needs some thought because for example bitmovin doesn't support Apple FairPlay but it'd e nice if we could attract that from the user knowing about it (the bitmovin player seems to know about it).

This requires I'd say quite a bit of work. I'm just going to use HLS for now, should be fine mostly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants