为什么我无法使用HTML5音频标签多次播放声音?

8 浏览
0 Comments

为什么我无法使用HTML5音频标签多次播放声音?

这是声音是如何“存储”的:


在实际的游戏中(我使用声音),我使用以下代码来播放声音:

   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...

为什么会发生这种情况,我该如何解决?

0