Sobes.tech
Middle

Milliste sündmuste jaoks saab tellida video või heli elemente?

sobes.tech AI

Vastus AI-lt

Saate tellida järgmisi sündmusi video või audio elementide jaoks:

  • loadstart: Ressursi laadimise protsess on alanud.
  • progress: Ressursi laadimise ajal.
  • suspend: Laadimine on peatatud (näiteks võrgu välja lülitamine).
  • abort: Laadimine on kasutaja poolt katkestatud.
  • error: Laadimise või esitamise ajal tekkis viga.
  • emptied: Elementi võrgu olek on tühi.
  • stalled: Andmete laadimine on peatunud.
  • loadedmetadata: Metaandmed on valmis (mõõtmed, kestus).
  • loadeddata: Esialgsed andmed on valmis esitamiseks.
  • canplay: element saab alustada esitust, kuid võib olla vaja buferit.
  • canplaythrough: element saab esitada kuni lõpuni ilma pausideta buferdamise tõttu.
  • playing: Esitamine on alanud.
  • play: Esitamine on alguse saanud või uuesti alustanud.
  • pause: Esitamine on peatatud.
  • waiting: Esitamine on peatunud buferdamise vajaduse tõttu.
  • seeking: Kasutaja liigub ajaskaala.
  • seeked: Kasutaja on lõpetanud liikumise ajaskaala.
  • ended: Esitamine on lõppenud.
  • durationchange: Ressursi kestus on muutunud.
  • timeupdate: Praegune esitusaeg on muutunud.
  • volumechange: Helitugevus või vaigistuse olek on muutunud.
  • ratechange: Esitamise kiirus on muutunud.
  • resize: Video suurus on muutunud (näiteks seadme orientatsiooni muutumise tõttu).
  • cuechange: Aktiivsed teksti osad praegusel taktil on muutunud.

Näide tellimaks play sündmust:

// Saame video elemendi
const videoElement = document.getElementById('myVideo');

// Tellime `play` sündmust
videoElement.addEventListener('play', () => {
  // Tegevused esitamise alguses
  console.log('Video algas esitama');
});