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.

  • Posición fija + desbordamiento-y desplazamiento: Android Chrome fling scroll desactiva el toque cuando se detiene
  • Reproducción de vídeos del sistema de archivos Chrome no funciona en Android
  • Cómo habilitar la compatibilidad con mDNS en la barra de direcciones del navegador de Android
  • Chrome en Android no amplía el elemento de encabezado en el cambio de orientación
  • La barra de direcciones del navegador Mobile Webkit cambia $ (ventana) .height (); Haciendo el fondo-tamaño: la cubierta rescale cada vez
  • Se ha producido un error en el registro de ServiceWorker: DOMException: Sólo se permiten orígenes seguros (consulte: https://goo.gl/Y0ZkNV)
  • ¿Puedo probar Web Bluetooth en Chrome para Android Lollipop?
  • Cómo utilizar NFC API con google chrome para android
  • ¿Cómo promocionar / abrir la aplicación de los resultados del sitio web de búsqueda de Google?
  • Running Ionic at cca throw "No se puede leer la propiedad 'Keyboard' de undefined" @ app.js: 14
  • ¿Deshabilitar emoji de reemplazo unicode en Android Chrome?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.