我正在开发一个使用WebView
(在片段中)加载YouTube页面的应用。但该页面只播放音频,没有视频。奇怪的是,点击HOME按钮然后点击桌面上的图标返回应用程序,视频播放正常。除此之外,没有视频只有音频。该应用程序在普通的Android设备上运行良好,只有Kindle Fire平板电脑上才会出现 BUG 。
硬件加速开启。
以下是WebView
设置:
WebSettings webSettings = this.webView.getSettings();
webSettings.setJavaScriptEnabled(true);
this.webView.setOverScrollMode(WebView.OVER_SCROLL_IF_CONTENT_SCROLLS);
this.webView.setWebViewClient(this.webViewClient);
this.webView.setWebChromeClient(this.webView.getWebChromeClient());
webView.setLayerType(WebView.LAYER_TYPE_HARDWARE, null);
答案 0 :(得分:0)
我不知道您现在是否需要答案。但是我遇到了同样的问题,当我删除webView.setLayerType
时,它起作用了。
这是我的webview设置-
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setBackgroundColor(Color.TRANSPARENT);
答案 1 :(得分:-1)
我有同样的问题,直到我删除了html文件中视频标记的“自动播放”属性。