I was hoping for a long time that this bug would magically resolve itself, but decided to take a look into it today and managed to get things working. It seems that Widevine support now needs to be manually enabled in the build settings for non Chrome branded builds. The attached patch fixes that.

Additionally, copying libwidevinecdm.so into the /usr/lib/chromium directory is no loner sufficient. You need to mirror the directory structure that would exist in a Chrome install of it. (I managed to find details of this here: https://github.com/proprietary/chromium-widevine)
Cheers,
Aaron
Index: chromium-81.0.4044.92/third_party/widevine/cdm/widevine.gni
===================================================================
--- chromium-81.0.4044.92.orig/third_party/widevine/cdm/widevine.gni
+++ chromium-81.0.4044.92/third_party/widevine/cdm/widevine.gni
@@ -10,7 +10,8 @@ declare_args() {
   # on Android and Fuchsia platforms.
   # Can be optionally enabled in Chromium on non-Android platforms. Please see
   # //src/third_party/widevine/LICENSE file for details.
-  enable_widevine = is_chrome_branded || is_android || is_fuchsia
+  #enable_widevine = is_chrome_branded || is_android || is_fuchsia
+  enable_widevine = 1
 }
 
 # Widevine CDM is available as a library CDM on the following platforms and

Reply via email to