Sobes.tech
Middle

Kādus notikumus var abonēt video vai audio elementiem?

sobes.tech AI

Atbilde no AI

Jūs varat abonēt šādus notikumus video vai audio elementiem:

  • loadstart: Sākas resursa ielādes process.
  • progress: Resursa ielādes laikā.
  • suspend: Ielāde tika pārtraukta (piemēram, tīkla atslēgšana).
  • abort: Ielāde tika pārtraukta lietotāja.
  • error: Ielādes vai atskaņošanas laikā radās kļūda.
  • emptied: Elementa tīkla stāvoklis ir tukšs.
  • stalled: Datu ielāde apstājās.
  • loadedmetadata: Metadati ir pieejami (izmēri, ilgums).
  • loadeddata: Sākotnējie dati ir gatavi atskaņošanai.
  • canplay: elements var sākt atskaņot, bet var būt nepieciešama buferizācija.
  • canplaythrough: elements var atskaņot līdz galam bez pārtraukumiem buferizācijas dēļ.
  • playing: Atskaitīšana ir sākusies.
  • play: Atskaitīšana ir uzsākta vai atsākta.
  • pause: Atskaitīšana tika pārtraukta.
  • waiting: Atskaitīšana apstājās buferizācijas vajadzības dēļ.
  • seeking: Lietotājs pārvietojas pa laika skalas.
  • seeked: Lietotājs ir pabeidzis pārvietošanos pa laika skalas.
  • ended: Atskaitīšana ir beigusies.
  • durationchange: Resursa ilgums ir mainījies.
  • timeupdate: Pašreizējā atskaņošanas pozīcija ir mainījusies.
  • volumechange: Skaļuma vai klusuma stāvoklis ir mainījies.
  • ratechange: Atskaitīšanas ātrums ir mainījies.
  • resize: Video izmērs ir mainījies (piemēram, ierīces orientācijas maiņas rezultātā).
  • cuechange: Aktīvie teksta daļas pašreizējā taklā ir mainījušās.

Piemērs abonēt play notikumu:

// Iegūt video elementu
const videoElement = document.getElementById('myVideo');

// Abonēt `play` notikumu
videoElement.addEventListener('play', () => {
  // Darbības, sākot atskaņošanu
  console.log('Video sāka atskaņot');
});