Я работаю над проектом, и я не могу приостановить аудио, как только он начнет играть. Это код, который я сейчас запускаю: < /p>
Код: Выделить всё
//
var executeBackgroundMusic = function(action)
{
var operator = action.options[0]
var song = music[action.options[1]];
var audio = new Audio(music[action.options[1]]);
if (operator == "start"){
audioPlayer["currentlyPlaying"] = song;
audio.play();
audio.loop=true;
}
else if (operator == "stop") {
audio.pause();
audio.currentTime = 0;
audioPlayer["currentlyPlaying"] = "";
}
}
> - это то, как я вызывает функцию, а идентификатор песни - 01 . Когда я выполняю код, песня начинает играть, когда она должна. Однако когда я предъявляю > , однако, песня продолжает играть. Я знаю, что он проходит через код, потому что Audioplayer ["в настоящее время играет"] установлен на "" в консоли. Оператор start работает должным образом, поэтому я не думаю, что эта часть является проблемой. Есть ли другой способ остановить аудио, кроме Audio.pause () ?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ause-audio