无法禁用自动播放视频从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()); 
+0

希望此链接将帮助您 https://*.com/questions/5946698/how-to-stop-youtube-video-playing-in-android-webview –

+0

thanx的评论,但我使用自定义对话框,我有webview – YoLo

这取决于你的算法。

第一条建议,在加载url之前显示你的用户播放按钮的背景。

第二个建议是数据处理;

@Override 
     public void onPageFinished(WebView view, String url) { 

       view.loadUrl("javascript:document.getElementById(\"video-test\").innerHTML = \"\";void(0);"); 
       webView.setVisibility(View.VISIBLE); 

     } 
+0

播放按钮显示在背景中我想停止它的自动播放,因为页面完成其加载视频 – YoLo

+0

okey向我们展示您的代码思考它? – mbakgun