Many streaming websites (Netflix, Hulu, HBO, Amazon Prime Video, etc.) will leverage DRM (Digital Rights Management) technology to block or restrict access to Copyright protected content. Brave requires a specific component to be installed in order to view this content.
WidevineCDM (Content Decryption Module) is a DRM component used in Chromium based desktop and Android browsers. It is used to decrypt, decode, or enable playback of DRM protected video content. Widevine is disabled in Brave by default and must be explicitly installed before it can be enabled.
Widevine only needs to install and run once to be enabled across all websites that would require it.
Widevine is disabled by default after installation. It can be enabled or disabled at any time by toggling of the component in
→ Settings → Extensions → Widevine):
Note that if you visit a website before enabling Widevine, you will see a prompt notifying you to do so before you can view the content. If you decline to enable Widevine when you see this prompt, you can still enable it any time in Settings as described above.
Selecting Allow in the prompt above toggles the Widevine option in Settings “On” while selecting Block in the prompt will keep Widevine disabled until it’s changed in Settings.
Why can't I stream online content, even with Widevine enabled?
If you’re trying to stream online content and the site throws an error message regarding Widevine or DRM content, you may need to uninstall, then reinstall, WidevineCDM component. To do this simply visit the component in
brave://settings/extensions and toggle this option “Off”, then back “On”. Be sure that you relaunch the browser any time you are prompted to do so. Once toggled back “On” and the browser is relaunched, refresh the page you’re attempting to stream from and try again.
You can learn more about WidevineCdm and view documentation on our Github.