es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay algún truco nuevo para reproducir automáticamente videos de YouTube incrustados en un WebView de Android?

He leído muchos posts, pero ninguno de los viejos trucos, como autoplay, playsinline o allow='autoplay' funcionan.

Tengo control completo sobre el WebView, así que incluso he probado con mediaPlaybackRequiresUserGesture establecido en false, pero no ayudó.

¿Algunos otros trucos?

Así es como cargo el iframe:

<iframe width="100%" height="100%" allow="autoplay" src="http://www.youtube.com/embed/${YOUTUBE_VIDE)_ID}?autoplay=1&playsinline=1" frameborder="0" ></iframe>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en informática especializado en Android y Android WebView, entiendo la frustración de probar diferentes trucos para reproducir un video automáticamente en una WebView. Desafortunadamente, los trucos antiguos como autoplay o playsinline o allow='autoplay' pueden no ser efectivos en estos días.

    Incluso establecer mediaPlaybackRequiresUserGesture en false puede no funcionar en algunos casos. Sin embargo, hay algunos otros trucos que puedes intentar:

    1. Usa la API del reproductor de YouTube en lugar de un iframe. Esta API proporciona más control sobre la reproducción de videos y puede ayudar con la reproducción automática.
    2. Usa la API de MediaSession para controlar la reproducción del video. Esta API te permite gestionar la reproducción incluso cuando la aplicación no está en foco.

    3. Usa una implementación personalizada del reproductor de video. Esto te da un control total sobre la reproducción y te permite implementar la reproducción automática y otras características.

    En caso de que elijas continuar usando el enfoque del iframe, asegúrate de que la WebView tenga los permisos adecuados para reproducir medios. Además, verifica si hay alguna restricción en la versión de Android o en el dispositivo que pueda evitar que el video se reproduzca automáticamente.

Comments are closed.