Sobes.tech
Middle

Na koje događaje možete se pretplatiti za elemente video ili audio?

sobes.tech АИ

Одговор од АИ

Možete se pretplatiti na sledeće događaje za elemente video ili audio:

  • loadstart: Počinje proces učitavanja izvora.
  • progress: Izvor se učitava.
  • suspend: Učitavanje je prekinuto (npr. prekid mrežne veze).
  • abort: Učitavanje je prekinuto od strane korisnika.
  • error: Došlo je do greške prilikom učitavanja ili reprodukcije.
  • emptied: Mrežno stanje elementa je prazno.
  • stalled: Učitavanje podataka je zaustavljeno.
  • loadedmetadata: Metapodaci su spremni (dimenzije, trajanje).
  • loadeddata: Početni podaci za reprodukciju su spremni.
  • canplay: Element može početi reprodukciju, ali je možda potrebno keširanje.
  • canplaythrough: Element može da se reprodukuje do kraja bez zaustavljanja radi keširanja.
  • playing: Reprodukcija je počela.
  • play: Reprodukcija je pokrenuta ili nastavljena.
  • pause: Reprodukcija je pauzirana.
  • waiting: Reprodukcija je zaustavljena zbog potrebe keširanja.
  • seeking: Korisnik se kreće kroz vremensku liniju.
  • seeked: Korisnik je završio sa kretanjem kroz vremensku liniju.
  • ended: Reprodukcija je završena.
  • durationchange: Trajanje izvora se promenilo.
  • timeupdate: Trenutna pozicija reprodukcije se promenila.
  • volumechange: Glasnoća ili stanje utišavanja se promenilo.
  • ratechange: Brzina reprodukcije se promenila.
  • resize: Veličina videa se promenila (npr. usled promene orijentacije uređaja).
  • cuechange: Aktivni delovi teksta za trenutni trak su se promenili.

Primer pretplate na događaj play:

// Dobijanje elementa video
const videoElement = document.getElementById('myVideo');

// Pretplata na događaj 'play'
videoElement.addEventListener('play', () => {
  // Akcije na početku reprodukcije
  console.log('Video je počeo sa reprodukcijom');
});