HTML5 Audio no puede reproducirse a través de Javascript a menos que se active manualmente una vez
Estoy intentando que un archivo de sonido pequeño se reproduzca automáticamente utilizando una etiqueta y un javascript para iniciarlo.
<audio id="denied" preload="auto" controls="false">
<source src="sound/denied.wav" />
</audio>
Y luego a través de javascript, en el momento apropiado:
$('#denied')[0].play()
Funciona bien en Chrome en mi escritorio. En Android 4.1.1, el sonido no se reproducirá, a menos que presione "reproducir" en los controles de audio HTML5 antes de que javascript intente reproducirlo.
Entonces, básicamente, el navegador de Android (de archivo o Dolphin) no reproducirá el audio a menos que el usuario lo inicie en algún momento antes del javascript. ¿Está previsto esto? ¿Hay alguna manera de evitar esto?