¿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.
- Cómo buscar videos con la API de datos de YouTube en Android
- Los videos de incrustación de YouTube no funcionan en la vista web. ¿Qué tiene de malo este código?
- ¿Incrustar un video de youtube en la aplicación android usando eclipse?
- Pantalla blanca tras cerrar el video de pantalla completa abierto desde WebView
- Cerrar pantalla completa de Youtube Player en el botón de atrás dentro del fragmento
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?
- Analizar una miniatura de YouTube en un iframe con Jsoup
- Cómo actualizar Youtube Player View onItemClickListener () en un ListView
- Luchando con el fragmento de la ayuda del jugador de Youtube
- ¿Cómo se juega a los videos MP4 de Youtube?
- La aplicación permite la reproducción de fondo de videos, problemas de Córdoba, Google Play rechaza aplicaciones
- Android / Java: comprueba si url es url válida de youtube
- Cómo reproducir video de YouTube en mi aplicación de Android?
- Reproducir audio de un video musical usando la API de Youtube en android, cuando mi aplicación está minimizada
¿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.
- http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
- Cómo reproducir un video en una vista web con android?
- UIWebView para reproducir vídeo local y descargado
- Android reproduce el video de youtube en la vista web
- Transmisión de vídeo mediante RTSP: Android