Воспроизведение аудиофайлов
const audioFiles = ['Beeper_Emergency_Call','Change_Drop_on_Wood']
const path ='./audio/'
const format ='.mp3'
let view = document.querySelector('#view')
let start = document.querySelector('#start')
let pause = document.querySelector('#pause')
let stop = document.querySelector('#stop')
let audio = new Audio()
let audioN=0
let audioStatus=''
function myPlay(){ //0
audio.src=path+audioFiles[audioN]+format //установить путь аудиофайла
audio.play() //воспроизвести
view.textContent=`Играет: ${audioFiles[audioN]}`
}
start.addEventListener('click',()=>{
if(audioStatus===''){//если первый запущено 1
myPlay() //начать воспроизведение 0
}else{ //если пауза, то продолжить воспроизведение с точки паузы
audio.play()
}
})
pause.addEventListener('click',()=>{
audio.pause() //пауза
audioStatus='pause' //изменить значение переменной проверяемой на наличие паузы 1
})
stop.addEventListener('click',()=>{//начать воспроизведение текущего аудио с начала
audio.pause()
audioStatus=''
})
audio.addEventListener('ended', ()=>{//если аудиофайл завершился
if(audioN+1<audioFiles.length){
audioN++
myPlay() //0
}else{
audioN=0
myPlay() //0
}
})