不支持 Android WebView 和 Widevine 永久许可证?

问题描述

我正在开发具有嵌入式 WebView 的应用程序来播放受 DRM 保护的内容。虽然我可以使用 Widevine 正确播放内容,但我无法创建允许持久许可证的 EME 密钥系统 (sessionTypes: ['persistent-license'])。

Android 设备上的 Chrome 确实支持 Chrome 下的永久许可证,方法是检查:https://www.shaka-player-demo.appspot.com/support.html

    "com.widevine.alpha": {
      "persistentState": true
    }

但是,在 WebView 中检查相同内容显示支持持久性。

    "com.widevine.alpha": {
      "persistentState": false
    }

我假设要么缺少配置,要么缺少 WebView 的功能,但有关离线许可证的文档非常少。

解决方法

据 Chromium 团队称,目前不支持此功能 (Bug #1217505)