Dźwięk HTML5 nie może być odtwarzany przez Javascript, chyba że zostanie uruchomiony ręcznie

Próbuję automatycznie pobrać mały plik dźwiękowy, używając tagu i javascript, aby go zainicjować.

<audio id="denied" preload="auto" controls="false">
    <source src="sound/denied.wav" />
 </audio>

A potem przez javascript w odpowiednim czasie:

$('#denied')[0].play()

Działa dobrze na Chrome na moim pulpicie. W Androidzie 4.1.1 dźwięk nie będzie odtwarzany, chyba że kliknę „play” na kontrolkach audio HTML5, zanim javascript spróbuje go odtworzyć.

Więc zasadniczo przeglądarka Android (zdjęcie lub Dolphin) nie odtwarza dźwięku, chyba że użytkownik zainicjuje go w pewnym momencie przed JavaScript. Czy to jest zamierzone? Czy jest jakiś sposób na to?

questionAnswers(9)

yourAnswerToTheQuestion