Sobes.tech
Middle

La ce evenimente se poate abona pentru elemente video sau audio?

sobes.tech AI

Răspuns de la AI

Puteți să vă abonați la următoarele evenimente pentru elementele video sau audio:

  • loadstart: Începe procesul de încărcare a resursei.
  • progress: Resursa se încarcă.
  • suspend: Încărcarea a fost suspendată (de exemplu, deconectarea rețelei).
  • abort: Încărcarea a fost întreruptă de utilizator.
  • error: A apărut o eroare la încărcare sau redare.
  • emptied: Starea de rețea a elementului este goală.
  • stalled: Încărcarea datelor s-a oprit.
  • loadedmetadata: Metadatele sunt gata (dimensiuni, durată).
  • loadeddata: Datele inițiale pentru redare sunt gata.
  • canplay: Elementul poate începe redarea, dar poate fi necesar buffering.
  • canplaythrough: Elementul poate fi redat până la sfârșit fără opriri pentru buffering.
  • playing: Redarea a început.
  • play: Redarea a fost pornită sau reluată.
  • pause: Redarea a fost pusă pe pauză.
  • waiting: Redarea s-a oprit din cauza necesității de buffering.
  • seeking: Utilizatorul se deplasează pe linia de timp.
  • seeked: Utilizatorul a terminat deplasarea pe linia de timp.
  • ended: Redarea s-a încheiat.
  • durationchange: Durata resursei s-a schimbat.
  • timeupdate: Poziția curentă de redare s-a schimbat.
  • volumechange: Volumul sau starea de mutare s-a schimbat.
  • ratechange: Viteza de redare s-a schimbat.
  • resize: Dimensiunea videoclipului s-a schimbat (de exemplu, ca urmare a schimbării orientării dispozitivului).
  • cuechange: Părțile active de text pentru pista curentă s-au schimbat.

Exemplu de abonare la evenimentul play:

// Obțineți elementul video
const videoElement = document.getElementById('myVideo');

// Abonați-vă la evenimentul 'play'
videoElement.addEventListener('play', () => {
  // Acțiuni la începutul redării
  console.log('Videoclipul a început redarea');
});