Pausar vídeo WebView en lugar de WebView completo

Tengo un WebView con video de youtube y 3 pestañas. El video de YouTube está disponible en la 1ª pestaña mientras que en otras 2 pestañas hay un contenido.

Ahora quiero pausar un video cuando el usuario se mueve a otras pestañas. He intentado con

 webView.onPause(); 

y

 Class.forName("android.webkit.WebView") .getMethod("onPause", (Class[]) null) .invoke(webView, (Object[]) null); 

Pero está deteniendo todo WebView y mis otras 2 pestañas tampoco responden. Cómo detener sólo un video en lugar de todo el proceso de WebView

En los dispositivos más antiguos (api <= 21) no creo que esto sea realmente posible, pero una manera fácil de recuperar la idea dada de los controles internos de una webview es:

Navegue hasta ../Android/android-sdk/tools/androiduiautomator.bat y ábralo.

Asegúrese de que su dispositivo está conectado a través de un puente ADB (lo que probablemente será)

Tome una captura de pantalla del dispositivo de su pantalla y pase el ratón sobre el control de webkit que desea llamar onPause que debe traer información al lado derecho de su pantalla.

Sustituir el id de

 Class.ForName("yourId") 

Y simplemente llamar a un evento genérico de clic que debería causar un efecto interno de pausa. También podría ser

 Field.getDeclaredField("Id") 

Pero no estoy seguro. Uno de esos dos debe obtener un resultado deseado.

Puedes evaluar JavaScript desde android y detener la reproducción de videos.

WebView.evaluateJavascript (javascript, callBack); O versiones anteriores. WebView.loadUrl (javascript); Compruebe esta https://developer.android.com/reference/android/webkit/WebView.html#evaluateJavascript(java.lang.String,android.webkit.ValueCallback

¿Qué tipo de video tienes? Iframe o etiqueta de video?

Escribes que tienes una pestaña WebView y 3, ¿usas desde esa pestaña WebView en Todos?

Mi solución es que usted utiliza de otro WebView en la otra lengüeta y si las lengüetas se seleccionan algunos datos que pueden ser necesarios, se envían a ellos.

De hecho esto no soluciona su pregunta, pero espero que pueda resolver su problema.

  • Las transmisiones en directo de Youtube en la vista web de Android son nerviosas
  • HTC One X - Webview se convierte en blanco / vacío después del toque
  • Cómo iniciar sesión en facebook en WebView si ya tiene acceso token de FB SDK en Android
  • Abrir un menú de carga de archivos en una vista web no funciona
  • El video IFRAME incorporado sigue reproduciéndose en segundo plano después de salir de la pantalla completa en Android
  • Inicio de sesión de Twitter utilizando WebView
  • Fuerza de la pantalla WebView para dibujar
  • Android: cómo saber si una vista se desplaza
  • Habilitación de la compatibilidad con WebGL para Android WebView
  • Android WebView con caracteres UTF-8 ilegibles.
  • Control HTML <select> desactivado en Android WebView (en el emulador)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.