This page is created to give a guideline on how to fix Android DRM in Chrome 74.
ORIGIN: A general issue occurred, affecting playback of DRM content on Android native (THEOplayer Android SDK). According to our findings, the issue appeared with a recent Chromium release which contains a bug causing issues with EME (Widevine) usage in WebView Chromium Issue 947286: Missing mojo bindings when using EME in WebView. THEOplayer Web/Mobile Web/iOS should not be affected by this issue.
To make sure Android DRM streams do play, you will have to force enable the customWebView in the Android SDK minapi16 build. By default, the customWebView is selected if your android version is below Lollipop or our customWebView is better suited than the built-in one.
Request a 2.60.0 beta release.
THEOplayerGlobal.getSharedInstance(context).getWebViewSettings().forceCustomWebView(true);