En mi proyecto, necesito reproducir automáticamente un video HTML5 en el navegador cuando se carga la página. He probado varias soluciones de javascript pero ninguna funciona.
Leí que el navegador de Android bloquea la reproducción automática para evitar la descarga de muchos datos. ¿Se puede desactivar esta función de bloqueo en la configuración del navegador/cromo/sistema operativo?
No puedo encontrar ninguna solución funcional sobre cómo habilitar la reproducción automática. He buscado en muchas publicaciones de stackoverflow y en muchos otros sitios...
Estoy usando android 4.1.1.
Malas noticias parece. Informe de errores en el código de Google
La publicación más relevante es esta:
Sí. Es como diseño. La "reproducción automática" está deshabilitada para Chrome para Android
Parece que Android 4+ cambió los requisitos para que el play()
método requiera la interacción del usuario.
No vale la pena que muchos comentarios se refieran a hacer que funcione con un truco/solución alternativa, solo para descubrir que funciona en algunos dispositivos y no en otros. Pregunta de desbordamiento de pila en el lado de la codificación . En este ejemplo, la respuesta menciona:
código de muestra que funciona en HTC y Samsung, pero no en Galaxy Nexus 4.1 (requiere interacción del usuario para jugar)
Esto parece sugerir que, incluso con una solución alternativa, no tiene garantía de que realmente funcione en un dispositivo/versión particular de Android.
Apple ha impuesto la misma restricción en Safari e iOS en general.
Esto se puede activar/desactivar en Chrome usando banderas. Sin embargo, esto depende del usuario y no se puede cambiar en el navegador desde un sitio web o una aplicación.
También puede hacer esto en su propia aplicación usando la API para la vista web o la configuración web y hacer que "getMediaPlaybackRequiresUserGesture (falso)" esté configurado de forma predeterminada en "(verdadero)"
http://developer.android.com/reference/android/webkit/WebSettings.html
En chrome debes ir a chrome://flags y luego bajar unas 3 pantallas para
Deshabilite el requisito de gestos para la reproducción de medios. Androide
Deshabilite el requisito de gestos del usuario para reproducir elementos multimedia. Activar esto permitirá que funcione la reproducción automática.
deshabilitar-gesto-requisito-para-reproducción de medios
izzy