首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用WebChromeClient播放DRM内容

无法使用WebChromeClient播放DRM内容
EN

Stack Overflow用户
提问于 2020-06-15 16:47:42
回答 1查看 534关注 0票数 1

我试图在Android中构建一个简单的webview,它可以播放DRM内容,例如使用比特莫文沙卡球员。我从其他堆栈溢出帖子中收集了一些片段,但是Bitmovin/Shaka显然可以检测到widevine支持和播放声音,但是视频没有加载。

到目前为止,这是我的代码:

代码语言:javascript
复制
    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");

你知不知道会错过什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-17 13:07:51

因为这个设备只有宽L3,所以它失败了,它适用于L1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62393017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档