我有一个带有 youtube 视频和 3 个标签的 WebView
。 YouTube 视频在第一个选项卡中可用,而在其他 2 个选项卡中有内容。
现在我想在用户移动到其他选项卡时暂停视频。我试过
webView.onPause();
和
Class.forName("android.webkit.WebView")
.getMethod("onPause", (Class[]) null)
.invoke(webView, (Object[]) null);
但它正在暂停整个 WebView
并且我的其他 2 个选项卡也没有响应。如何停止一个视频而不是整个 WebView
进程
最佳答案
您可以从 android 评估 Javascript 并停止视频播放。
webView.evaluateJavascript(javascript, callBack); or older versions. webView.loadUrl(javascript); check this https://developer.android.com/reference/android/webkit/WebView.html#evaluateJavascript(java.lang.String,android.webkit.ValueCallback
你有什么类型的视频? iframe 还是视频标签?
关于android - 暂停 WebView 视频而不是整个 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892899/