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