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