Почему я не могу воспроизводить звуки более одного раза, используя аудиотег HTML5?

Вот как "сохраняется" звук:

<audio id = "hammer" src="res/sounds/Building/hammer.wav"></audio>

В реальной игре (для которой я использую звуки) я использую это для воспроизведения звука:

   function playSound(soundid)
   {
        document.getElementById(soundid).currentTime = 0;
        document.getElementById(soundid).play();
   }

Но звук воспроизводится только в первый раз, и никогда больше! Я попытался сбросить «currentTime» в консоли на 0, но буквально понял следующее:

>document.getElementById("hammer").currentTime = 0
0
>document.getElementById("hammer").currentTime
0.340...

Почему это происходит, как мне это исправить?

25
задан corazza 4 January 2012 в 20:10
поделиться