HTML5 Audio: Chrome en Android no reproduce canciones automáticamente en comparación con Chrome en PC

He hecho un iPod HTML5.

Puedes probarlo aquí.

Http://inventikasolutions.com/demo/iPod

En un PC, mientras usa Chrome. Si navego a una canción, se inicia la reproducción automáticamente. Sin embargo, si utilizas Chrome en Android, no reproduce la canción. Tengo que golpear el botón de reproducción / pausa de nuevo para reproducir el audio.

Aquí está el código que se ejecuta, cuando selecciona la canción para reproducir:

audioPlayer.src=songurl[number]; audioPlayer.oncanplaythrough = "isAppLoaded"; audioPlayer.autoplay = "autoplay"; audioPlayer.addEventListener('ended',nextSong,false); document.getElementById("player").appendChild(audioPlayer); 

Y aquí está el código de reproducción / pausa.

  if (audioPlayer.paused) { audioPlayer.play(); $("#pauseindicator").hide(); $("#playindicator").show(); } else { audioPlayer.pause(); $("#pauseindicator").show(); $("#playindicator").hide(); } 

¿Podría tener algo que ver con la variable 'autoplay'? El navegador predeterminado en Android reproduce la canción inmediatamente.

Gracias.

4 Solutions collect form web for “HTML5 Audio: Chrome en Android no reproduce canciones automáticamente en comparación con Chrome en PC”

Por favor, consulte este enlace …

http://code.google.com/p/chromium/issues/detail?id=138132

Chrome no permite que las aplicaciones reproduzcan audio HTML5 sin una acción explícita por parte del usuario, similar a cómo lo maneja iOS, pero de forma diferente a lo que maneja el navegador Android de contenido.

Reproducción automática no se respeta en Android, ya que costará el uso de datos.

En caso de que alguien tropieza con esto – Android versión de Chrome de hecho bloquea la función de reproducción automática, pero puede cambiar la configuración del navegador. Para ello, tiene que ingresar chrome: // flags y establecer Desactivar el requisito de gesto para que la reproducción de medios se active. Es imposible forzar esta configuración a través de la web, pero si estás escribiendo una aplicación web dedicada como yo, puedes usarla.

Actualice su Chrome a 29, esta versión ahora admite la API de WebAudio y solucionó muchos problemas.

Consulte: Actualización de Chrome para Android

Estoy utilizando el SoundJS Lib y funcionan muy bien en todos los navegadores (sólo no funcionan bien en el navegador Android por defecto y Chrome con la versión de Android es menos de 4.1).

Vea estos ejemplos: http://www.createjs.com/#!/SoundJS/demos/testSuite

Compatibilidad con la API de audio web en Chrome para Android: code.google.com/p/chromium/issues/detail?id=166003

Limitaciones de SoundJS: community.createjs.com/kb/faq/soundjs-faq

Agregue create.js a su página:

 <script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script> 

Y luego lanzar el sonido de esta manera:

 <script> createjs.Sound.registerSound("./click.mp3", "x"); setTimeout(function () { createjs.Sound.play("x"); }, 10000) </script> 

Funciona para mí en el último Android.

  • ¿Deshabilitar emoji de reemplazo unicode en Android Chrome?
  • El botón Reproducir en una incrustación de youtube no funciona en android-chrome
  • URL de intención en Chrome móvil para probar varios nombres de paquetes de Android
  • Chrome en Android no amplía el elemento de encabezado en el cambio de orientación
  • Aplicación de Android en Chrome mediante ARC, mantener el botón de la parte superior activado
  • Cómo establecer el tamaño de fuente igual en las celdas de la tabla para las páginas html del dispositivo móvil
  • Incapaz de depurar android / chrome remotamente de ubuntu / linux
  • ¿Cómo comunicar datos y archivos entre Chrome Extension y Android App?
  • Eliminación remota de Chrome Samsung Galaxy s4
  • Depuración del rendimiento de la animación CSS en Firefox
  • Problema de alineación vertical de texto en android y ios
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.