镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

DRM Support? #184

Open
Open

Description

@aphillipo

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?

Activity

  1. flavioribeiro commented on Apr 10, 2017

    @flavioribeiro
    Member

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

  2. aphillipo commented on Apr 11, 2017

    @aphillipo
    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!

  3. aphillipo commented on Apr 11, 2017

    @aphillipo
    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.

  4. aphillipo commented on Apr 11, 2017

    @aphillipo
    Author

    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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions