Событие при воспроизведении аудио
Есть рабочий код
var audio = new Audio(); .. audio.play(); Нужно отловить событие завершения проигрывание аудио, что бы "разгреить" кнопку, запускающую проигрывание. Тега в html <audio></audio> нету. Кнопка - button. Пробую так var audio = new Audio().addEventListener('ended', function () { console.log(" ended !! "); }); ... audio.play(); Получаю ошибку в последней строке: TypeError: audio is undefined Почему так ? А как иначе ? |
О вот так вроде
... audio.addEventListener('ended', function () { console.log(" ended !! "); }); audio.play(); |
Цитата:
var audio = new Audio() audio.addEventListener('ended', function () { console.log(" ended !! "); }); ... audio.play(); Потому, что addEventListener возвращает undefined. Его нельзя объединять в цепочку. |
Часовой пояс GMT +3, время: 23:21. |