Middle
На кои събития можете да се абонирате за елементи видео или аудио?
sobes.tech AI
Отговор от AI
Можете да се абонирате за следните събития за елементи video или audio:
loadstart: Започва процесът на зареждане на ресурса.progress: Ресурсът се зарежда.suspend: Зареждането е спряно (например, прекъсване на мрежата).abort: Зареждането е прекратено от потребителя.error: Възникна грешка при зареждането или възпроизвеждането.emptied: Сетевото състояние на елемента е празно.stalled: Зареждането на данните е спряло.loadedmetadata: Метаданните са готови (размери, продължителност).loadeddata: Началните данни за възпроизвеждане са готови.canplay: Елементът може да започне възпроизвеждане, но може да е необходим буфериране.canplaythrough: Елементът може да се възпроизведе до края без спиране за буфериране.playing: Възпроизвеждането започна.play: Възпроизвеждането беше стартирано или възобновено.pause: Възпроизвеждането беше паузирано.waiting: Възпроизвеждането спря поради необходимост от буфериране.seeking: Потребителят търси по времевата линия.seeked: Потребителят приключи търсенето по времевата линия.ended: Възпроизвеждането е приключило.durationchange: Продължителността на ресурса се е променила.timeupdate: Текущата позиция на възпроизвеждане се е променила.volumechange: Гласът или състоянието на заглушаване се е променило.ratechange: Скоростта на възпроизвеждане се е променила.resize: Размерът на видеото се е променил (например, поради промяна на ориентацията на устройството).cuechange: Активните части на текста за текущия трак са се променили.
Пример за абониране за събитието play:
// Получаване на елемента video
const videoElement = document.getElementById('myVideo');
// Абониране за събитието 'play'
videoElement.addEventListener('play', () => {
// Действия при началото на възпроизвеждането
console.log('Видео започна възпроизвеждане');
});