Skip to content

Feature Request - Expose CefRegisterWidevineCdm #1934

Closed
@justinstenning

Description

@justinstenning

With CEF no longer using the component updater to download Widevine CDM it is necessary to expose the CefRegisterWidevineCdm function in order to support DRM content.

The relevant CEF issue outlining the change with linked changesets: https://bitbucket.org/chromiumembedded/cef/issues/2009/dont-download-widevine-cdm-using-component

Once implemented, the new process to support Widevine involves the following steps:

  1. Request a Widevine license by contacting Google via the Widevine contact page: https://www.widevine.com/contact.html. You must then request the Widevine CDM binary download details.
  2. Within your application download the Widevine binaries and prepare the manifest.json
  3. Call Cef.RegisterWidevineCdm passing in the path to the Widevine binaries and optionally an IRegisterCdmCallback. For async/await you can use Cef.RegisterWidevineCdmAsync again passing in the path.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions