¿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?
- Reproductor multimedia con YouTube?
- Los controles de YouTube (reproducción / pausa) no funcionan después de restaurar el reproductor / se reanuda la actividad
- Analizar una miniatura de YouTube en un iframe con Jsoup
- Phonegap: ¿Cómo evitar que los vídeos de youtube se reproduzcan después de pulsar el botón de encendido?
- Cómo incrustar video de YouTube en Android usando Phonegap
- Reproducir Youtube HTML5 incrustado de vídeo en Android WebView
- reproducir streaming en VideoView, convertir url a rtsp
- Intento de YouTube, error 400
- Varios jugadores de Youtube en una actividad
- Inicie la aplicación youtube desde el navegador de Android
- Reproducir audio de un video musical usando la API de Youtube en android, cuando mi aplicación está minimizada
- Cómo incrustar y reproducir un video de YouTube en android
- ¿Cómo iniciar la aplicación Youtube para abrir un canal?
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.
- ¿Cómo funciona la sincronización de datos y cómo la uso en aplicaciones cliente-servidor?
- Captura de la cámara IP Stream y publicar en mi sitio web