无法禁用自动播放视频从WebView的URL
问题描述:
我有webview显示在自定义对话框中,我加载了一个URL到WebView这是视频URL,默认情况下视频加载并开始播放,我想禁用自动播放功能。这里是我的代码WebView无法禁用自动播放视频从WebView的URL
wvActiveVideo.setWebViewClient(new WebViewClient());
wvActiveVideo.getSettings().setJavaScriptEnabled(true);
wvActiveVideo.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
wvActiveVideo.getSettings().setPluginState(WebSettings.PluginState.ON);
wvActiveVideo.getSettings().setMediaPlaybackRequiresUserGesture(false);
wvActiveVideo.setWebChromeClient(new WebChromeClient());
wvActiveVideo.setWebViewClient(new WebViewClient());
wvActiveVideo.getSettings().setSupportZoom(true);
wvActiveVideo.getSettings().setBuiltInZoomControls(true);
wvActiveVideo.getSettings().setDisplayZoomControls(false);
String url = model.getVideo();
wvActiveVideo.loadUrl(model.getVideo());
答
这取决于你的算法。
第一条建议,在加载url之前显示你的用户播放按钮的背景。
第二个建议是数据处理;
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementById(\"video-test\").innerHTML = \"\";void(0);");
webView.setVisibility(View.VISIBLE);
}
希望此链接将帮助您 https://*.com/questions/5946698/how-to-stop-youtube-video-playing-in-android-webview –
thanx的评论,但我使用自定义对话框,我有webview – YoLo