Синхронизация аудио HTML5 и JavaScript

#javascript #html #setinterval #html5-audio

#javascript #HTML #setinterval #html5-аудио

Вопрос:

Я пишу простую игру на JavaScript, в которой звук должен быть параллелен JavaScript.

Я использую setInterval , и я должен быть уверен, что звук воспроизводится правильно, без пауз и задержек.

Я думаю об этом так: пользователь может запустить игру, когда аудио загружено.

Как я могу это сделать? Может быть, вы можете посоветовать мне другой способ.

Комментарии:

1. Пожалуйста, покажите нам код, который у вас есть на данный момент.

Ответ №1:

Посмотрите на jPlayer, вы можете загрузить звуковую дорожку:

 $("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "track.mp3"
});
}
});
  

А затем, когда ваша игра будет готова к началу воспроизведения, позвоните:

 $("#jquery_jplayer_1").jPlayer("play", 0);
  

или, если вы хотите проверить, воспроизводится ли звук:

 if(event.jPlayer.status.currentTime > 0) { 
    //Game start
}