Назад к вопросам
Middle
71
questionbank
На какие события можно подписаться для элементов video или audio?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Можно подписаться на множество событий, связанных с воспроизведением, загрузкой, ошибками и изменением состояния.
Основные мультимедийные события:
loadstartprogresssuspendaborterroremptiedstalledloadedmetadataloadeddatacanplaycanplaythroughplayingwaitingseekingseekedendeddurationchangetimeupdateplaypauseratechangeresizevolumechange
Пример использования:
const videoElement = document.querySelector('video');
videoElement.addEventListener('play', () => {
// Действия при начале воспроизведения
console.log('Видео начало воспроизводиться');
});
videoElement.addEventListener('pause', () => {
// Действия при приостановке воспроизведения
console.log('Видео приостановлено');
});
videoElement.addEventListener('ended', () => {
// Действия по окончании воспроизведения
console.log('Видео завершилось');
});
videoElement.addEventListener('timeupdate', () => {
// Действия при обновлении текущего времени воспроизведения
console.log('Текущее время: ' + videoElement.currentTime);
});