по сути это событие отрабатывается после нажатия, в кратце расскажу о функции, есть самописная функция audio, примерно так она выглядела до изменений
function audio(path, play = true) {
var audio = new Audio(path);
if ($('audio').length > 10) $('audio').slice(0, 5).remove();
$('#root').append(audio);
var volume = (audioStatus) ? globalVolume : 0;
audio.volume = volume;
if (play) audio.play();
return audio;
}
Но сегодня решил её оптимизировать подумав, "Зачем прогружать audio которые уже воспроизводились на странице?", и так появилась вторая версия (в следующем комментарии её отправлю), но почему то если с помощью new Audio делать play() то всё окей, а если с помощью условно $('audio').play() то оно уже так не работает, может есть решение такого?