Не думаете ли вы, что это может быть ошибочным решением для проверки, если Audio () играет? - PullRequest
0 голосов
/ 24 апреля 2020

Как вы думаете, это может быть ошибочным решением для проверки, если аудио () играет? Как и при обработке темы stratup ...

Поместите это выше в заголовок перед следующим скриптом

songStarted = false;
song = new Audio();
song.src = 'audio/startuptheme.mp3';    
song.addEventListener('playing', (event) => {songStarted = true;}); 
song.play(); 

И используйте следующий скрипт в любом месте (где должны произойти первые клики), как много раз вам нужно

if (!songStarted){   
      if (typeof song == 'undefined'){
          song = new Audio();
          song.src = 'audio/startuptheme.mp3';  
      }
      song.addEventListener('playing', (event) => {songStarted = true;}); 
      song.play(); 
} 

Я не думаю, что кто-то может прийти с лучшим решением, если только это не столь безупречное решение без использования глобальных переменных.

...