Событие при воспроизведении аудио
Есть рабочий код
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, время: 21:45. |