Sobes.tech
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('Видео започна възпроизвеждане');
});