Spec-Zone.ru › Web APIs

AudioScheduledSourceNode: событие ended

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Событие ended интерфейса AudioScheduledSourceNode срабатывает, когда узел источника прекратил воспроизведение.

Это событие происходит, когда AudioScheduledSourceNode прекратил воспроизведение, либо потому, что достиг предварительно установленного времени остановки, либо потому, что весь аудиоконтент был воспроизведён, либо потому, что весь буфер был воспроизведён.

Это событие не может быть отменено и не «пузырится».

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.

addEventListener("ended", (event) => { })

onended = (event) => { }

Тип события

Общее Event.

Примеры

В этом простом примере, обработчик события ended устанавливается для активации кнопки «Старт» в пользовательском интерфейсе, когда узел прекращает воспроизведение:

node.addEventListener("ended", () => {
  document.getElementById("startButton").disabled = false;
});

Вы также можете установить обработчик события, используя свойство onended:

node.onended = () => {
  document.getElementById("startButton").disabled = false;
};

Пример использования события ended можно посмотреть в нашем примере audio-buffer на GitHub.

Спецификации

Спецификация
Web Audio API
# dom-audioscheduledsourcenode-onended

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
ended_event 30 12 25 17 7 30 25 18 7 2.0 ≤37

Связанные события

  • audioprocess
  • complete

См. также

  • HTMLAudioElement
  • HTMLVideoElement
  • <audio>
  • <video>
  • Событие HTMLMediaElement ended
  • Событие MediaStreamTrack ended

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioScheduledSourceNode/ended_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API