在webview中自动播放视频

Nik*_*pta 6 android webview qwebview android-webview html5-video

我是android的新手,我正在webview中显示新闻链接.新闻链接包含视频.问题是,打开链接后我必须点击视频然后视频正在播放,但我希望该视频应该自动播放.

提前致谢.

我的代码是:

myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
myWebView.getSettings().setPluginState(PluginState.ON);         

myWebView.setWebViewClient(new WebViewClient() {
    public void onPageFinished(WebView view, String url) { web.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
    });

myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.loadUrl("http://aajtak.intoday.in/livetv.html");  
Run Code Online (Sandbox Code Playgroud)

小智 16

.myWebView.getSettings()setMediaPlaybackRequiresUserGesture(假);

https://developer.android.com/reference/android/webkit/WebSettings.html#setMediaPlaybackRequiresUserGesture(boolean)

注意:仅适用于API级别17及更高级别.


小智 7

这对我有用。

webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
Run Code Online (Sandbox Code Playgroud)

使用上面的方法,打开链接后无需单击视频,视频将自动播放。


Ahm*_* Tn 2

myWebView.setWebViewClient(new WebViewClient() {
  public void onPageFinished(WebView view, String url) {web.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
});
Run Code Online (Sandbox Code Playgroud)

loadUrl您应该在 WebView 上实现...只需替换web.loadUrlview.loadUrl,它应该可以正常工作