HTML5 аудио: как быстро остановить и перезапустить клип?

Смотрите заголовок. Я пытаюсь воспроизвести аудиофайл 4 раза подряд, каждые 300 миллисекунд. Тем не менее, клип длиннее 300 мс, поэтому он игнорирует новые запросы воспроизведения до тех пор, пока клип не завершит воспроизведение. Я'ищу способ остановить и перезапустить клип каждые 300 мс.




    


    
    
        function playNote (loop) {
            var n = document.getElementById("note0440")
            if (loop > 4)
                return
            n.volume = 0.05
            // n.currentTime = 0
            n.pause()
            n.play()
            setTimeout("playNote("+(loop + 1)+")", 300)
        }
    
    Play Note


Это не работает. Он не останавливается и не перезапускается, независимо от того,n.currentTime = 0 используется.

Вот's файл WAV, если он вам нужен для тестирования:http://popstrip.com/misc/0440.a4.wav

Ответы на вопрос(3)

Ваш ответ на вопрос