¿Qué diferencia hay entre el uso de WebView y el navegador para la api de vídeo de YouTube?

He implementado la api de youtube y funciona como se espera en un navegador de computadora regular. Cuando lo pruebo tanto en Ice Cream Sandwich y Gingerbread, en el navegador de valores (que es Webkit) también funciona exactamente como lo hace en mi computadora.

Sin embargo, cuando la carga en un WebView experimenta un comportamiento muy extraño. Específicamente, carga todos los controles del reproductor (botón de reproducción, barra de progreso, etc.) y activa todos los eventos normales para almacenar en búfer y reproducir, pero entonces en lugar de reproducir, simplemente salta al final y muestra los iconos estándar de post-reproducción de YouTube para Otros videos. Si hago clic en uno de esos iconos, salta ese video y salta directamente al final de ese video.

Tengo setJavascriptEnabled y setPluginsEnabled ambos establecidos en true. Supongo que estoy perdiendo algo, ya que todo funciona bien en el navegador de valores, pero estoy perplejo en cuanto a lo que es. ¿Alguien ha implementado el reproductor de vídeo de YouTube (o JWPlayer, o cualquier cosa con la que pueda reproducir vídeos de youtube) en un WebView? Y si es así, por favor comparta cómo logró que funcionara.

TIA

[EDITAR] Desde que publiqué esto, he implementado un reproductor nativo que recupera secuencias de vídeo directamente de YouTube. Esto es increíblemente torpe porque la fragmentación entre los dispositivos relacionados con los archivos que pueden / no pueden jugar es * realmente enorme, y ya que no hay forma de pasar a YouTube un modelo de dispositivo y tener que devolver los flujos relevantes, lo que pasa es que usted recibe todos los Arroyos y luego tienen que elegir de la matriz. De todos modos … el punto es que esto es sólo un enfoque terrible y me encantaría averiguar la buena ole 'solución de reproductor integrado, ya que * debe funcionar, dado que funciona en el navegador de valores. ¿Podría ser esto un problema de encabezados?

¿Has probado esto por casualidad: http://code.google.com/p/html5webview/source/browse/trunk/HTML5WebView/src/org/itri/html5webview/HTML5WebView.java

Básicamente, la etiqueta no funciona en un 'WebView' predeterminado sin una configuración complicada y no documentada. Por favor, díganos si eso soluciona sus problemas.

Consulta también este problema: http://code.google.com/p/android/issues/detail?id=22254

No sé mucho sobre android. Pero vaya a través de los siguientes enlaces que pueden ser útiles para usted.

WebView no proporciona widgets como el de un navegador, no habilita JavaScript y los errores de página web se ignoran. Si su objetivo es sólo mostrar algún HTML como parte de su interfaz de usuario, esto probablemente esté bien; El usuario no tendrá que interactuar con la página web más allá de leerlo, y la página web no tendrá que interactuar con el usuario. Si realmente desea un navegador web completo, probablemente desee invocar la aplicación de navegador con una URL de intención en lugar de mostrarla con un WebView, la vista del navegador se personaliza más para la pantalla pequeña.

  1. http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
  2. Cómo reproducir un video en una vista web con android?
  3. UIWebView para reproducir vídeo local y descargado
  4. Android reproduce el video de youtube en la vista web
  5. Transmisión de vídeo mediante RTSP: Android
  • Cómo reproducir vídeos de YouTube en WebView en Amazon Fire TV?
  • Android WebView con incrustaciones iframe no se muestra en 4.2.2 ni en la parte inferior
  • Haciendo un perfecto reproductor Youtube de Chromeless en Android
  • ¿Hay alguna forma de insertar los nuevos vídeos de 360 ​​youtube en mi aplicación Android?
  • Excepción de clase no encontrada al ejecutar demostraciones de API de YouTube para Android
  • "403 - useLimits" en la API de youtube
  • Cómo incrustar y reproducir un video de YouTube en android
  • ¿Por qué Android WebView no está cargando youtube HTML5 iframe video?
  • iniciar sesión en youtube desde android
  • Detectar o la latencia aproximada de Bluetooth en Android (reproducción de audio)
  • Integración de youtube para fragmentar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.