Я создаю игру, в которой wav файл воспроизводится на клике - в этом случае это звуковой сигнал "удар".
Проблема в том, что если я быстро нажимаю, он не будет воспроизводить звук один раз для каждого клика - он, как если бы щелчки игнорировались во время воспроизведения звука, и как только звук будет закончен, он снова начнет прослушивать клики. Задержка, кажется, длится около одной секунды, поэтому вы считаете, что если кто-то нажимает 4 или 5 раз в секунду, мне нужно 5 чел, а не 1.
Здесь мой HTML:
<audio id="gun_sound" preload>
<source src="http://www.seancannon.com/_test/audio/gun_bang.wav" />
</audio>
Здесь мой JS:
$('#' + CANVAS_ID).bind(_click, function() {
document.getElementById('gun_sound').play();
adj_game_data(GAME_DATA_AMMO_ID, -1);
check_ammo();
});
Идеи?