2 votos

Activar la reproducción automática de vídeo HTML5 en Chrome

En mi proyecto necesito reproducir automáticamente un vídeo HTML5 en el navegador cuando se carga la página. He probado varias soluciones de javascript pero ninguna funciona.

He leído 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 los ajustes del navegador/cromo/sistema operativo?

No encuentro ninguna solución que funcione para activar la reproducción automática. He buscado en un montón de posts de stackoverflow y en muchos otros sitios...

Estoy usando Android 4.1.1.

4voto

RossC Puntos 3725

Parece que hay malas noticias. Informe de errores en el código de Google

El puesto más relevante es este:

Sí, es como el diseño. La "reproducción automática" está desactivada en Chrome para Android

Parece que Android 4+ ha cambiado los requisitos para el play() para requerir la interacción del usuario.

Artículo sobre este tema

No vale la pena que muchos comentarios se refieran a conseguir que funcione con un hack/arreglo, sólo para descubrir que funciona en algunos dispositivos y no en otros. Pregunta de Stack Overflow sobre la codificación . En este ejemplo la respuesta menciona:

código de ejemplo que funciona en HTC y Samsung, pero no en el Galaxy Nexus 4.1 (requiere la interacción del usuario para jugar)

Esto parece sugerir, incluso con una solución que no tiene ninguna garantía de que realmente va a funcionar en un dispositivo / versión de Android en particular.

Apple ha impuesto la misma restricción en Safari y en iOS en general.

3voto

Katafalkas Puntos 268

Esto se puede activar/desactivar en Chrome mediante banderas. Esto es en el extremo del usuario sin embargo y no se puede cambiar en el navegador de un sitio web o aplicación.

También puede hacer esto en su propia aplicación utilizando la api para webview o websettings y hacer "getMediaPlaybackRequiresUserGesture(false)" es por defecto establece en "(true)"

http://developer.Android.com/reference/Android/webkit/WebSettings.html

En chrome debes ir a chrome://flags luego bajar unas 3 pantallas hasta

Desactiva el requisito de gestos para la reproducción multimedia. Android

Desactivar el requisito de gestos del usuario para reproducir elementos multimedia. Al activar esta opción, la reproducción automática funcionará.

disable-gesture-requirement-for-media-playback

Activar

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X