我试图在Android中构建一个简单的webview,它可以播放DRM内容,例如使用比特莫文或沙卡球员。我从其他堆栈溢出帖子中收集了一些片段,但是Bitmovin/Shaka显然可以检测到widevine支持和播放声音,但是视频没有加载。
到目前为止,这是我的代码:
WebView browser = findViewById(R.id.webview);
browser.setWebChromeClient(new WebChromeClient(){
@Override
public void onPermissionRequest(PermissionRequest request) {
String[] resources = request.getResources();
for (int i = 0; i < resources.length; i++) {
if (PermissionRequest.RESOURCE_PROTECTED_MEDIA_ID.equals(resources[i])) {
request.grant(resources);
return;
}
}
super.onPermissionRequest(request);
}});
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setDomStorageEnabled(true);
browser.loadUrl("https://bitmovin.com/demos/drm");你知不知道会错过什么?
发布于 2020-07-17 13:07:51
因为这个设备只有宽L3,所以它失败了,它适用于L1。
https://stackoverflow.com/questions/62393017
复制相似问题