¿Por qué mi youtube en webview reproduce sólo sonido?

Mi código se ejecuta y puedo oír el sonido. Sin embargo, el video es sólo una pantalla en negro. Aquí está mi código:

myWebView = (WebView) mLinearLayout.findViewById(R.id.webView); myWebView.setWebChromeClient(new WebChromeClient()); myWebView.setWebViewClient(wvClient); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.getSettings().setPluginsEnabled(true); myWebView.loadUrl("http://www.youtube.com/watch?v=pYkLG0KoUfM"); 

¿Qué puedo hacer para arreglar esto?

Si el dispositivo móvil no tiene el flash configurado, es posible que no pueda reproducir el vídeo y obtendrá una pantalla en blanco.

Asegúrese de que su reproductor flash está configurado correctamente en el dispositivo y que el dispositivo sí tiene soporte de reproductor flash en él.

Alternativamente pruebe youtubes embed url formato que tiene html5 fallback.

 myWebView = (WebView) mLinearLayout.findViewById(R.id.webView); myWebView.setWebChromeClient(new WebChromeClient()); myWebView.setWebViewClient(wvClient); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.getSettings().setPluginsEnabled(true); myWebView.loadUrl("http://www.youtube.com/embed/pYkLG0KoUfM"); 

http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html

Si utiliza el nuevo estilo de código incrustado, sus espectadores podrán ver el video incrustado en uno de nuestros reproductores Flash o HTML5, dependiendo de su entorno de visualización y sus preferencias. Los entornos que admiten el reproductor de video HTML5 se enumeran aquí en nuestra página de configuración de HTML5. En los casos en que no se admita HTML5 (por ejemplo, nuestro reproductor HTML5 no puede reproducir vídeos con anuncios), utilizamos Flash.

Una ventaja adicional del nuevo estilo de incrustación es que permitirá que las incorporaciones funcionen en dispositivos móviles, que normalmente utilizan un reproductor integrado en lugar de Flash o HTML5.

Antes de convertir este nuevo código de incorporación en el estándar para nuestros usuarios generales, queríamos darle a nuestra comunidad de desarrolladores una vista previa. Aunque puede haber algunas limitaciones, inténtelo y háganos saber cómo fue.

  • Acceso no configurado. Utiliza la Consola de desarrolladores de Google para activar la API de tu proyecto para la lista de búsqueda de YouTube.
  • Error al ejecutar 'postMessage' en el mensaje 'DOMWindow' en Android
  • Se bloquea el SDK de Youtube al cargar vídeos en directo
  • La API de Youtube no devuelve los resultados actualizados
  • Buscando en YouTube HTML5 video sobre Android WebView
  • El video de YouTube no se abre en webView
  • Error de YouTubePlayerView XML
  • Cómo buscar videos con la API de datos de YouTube en Android
  • API de YouTube para Android: YouTubePlayerFragment loading spinner
  • Cómo reproducir video de YouTube en mi aplicación de Android?
  • Aplicación para Android de YouTube
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.