在chrome浏览器中,有一个选项播放受保护的内容。如何在 android 的 webview 中启用相同功能?
我尝试了一种名为allowContentAccess()
的方法,但这不起作用。
请帮助
答案 0 :(得分:0)
setAllowContentAccess()
(我找不到您提到的allowContentAccess()
)是used for accessing local content files on the device,不是受保护的内容。
受保护的内容查看启用通常由用户(而不是开发人员)控制。例如,对于根据this help article的默认浏览器Chrome:
Chrome会默认播放受保护的内容。
如果您不希望Chrome默认播放受保护的内容,则可以 更改设置:
- 在您的Android手机或平板电脑上,打开Chrome应用Chrome。
- 在地址栏的右侧,依次单击“更多”和“设置”。
- 点击“站点设置”,然后依次点击“媒体”和“受保护的内容”。
- 选择先询问。
由于访问受保护的内容需要网站查看有关您设备的信息,因此我希望无法通过WebView
使用此信息。
有一个full built-in framework available(自API级别11开始),用于管理应使用的DRM内容。
答案 1 :(得分:0)
要允许Web视图播放DRM内容,您必须向Web视图授予RESOURCE_PROTECTED_MEDIA_ID权限。
您可以通过覆盖WebChromeClient#onPermissionRequest
来完成此操作作为示例:
...
ValueError: expected an element of List(Instance(GlyphRenderer)), got seq with invalid items [Band(id='1091', ...)]