Sobes.tech
Middle

Kokius įvykius galima prenumeruoti vaizdo arba garso elementams?

sobes.tech AI

Atsakymas iš AI

Galite prenumeruoti šiuos įvykius video arba audio elementams:

  • loadstart: Pradedamas įkėlimo procesas.
  • progress: Įkeliant įvykį.
  • suspend: Įkėlimas buvo sustabdytas (pavyzdžiui, tinklo išjungimas).
  • abort: Įkėlimas buvo nutrauktas vartotojo.
  • error: Įkėlimo arba grojimo metu įvyko klaida.
  • emptied: Elemento tinklo būsena yra tuščia.
  • stalled: Duomenų įkėlimas sustojo.
  • loadedmetadata: Metaduomenys paruošti (dydžiai, trukmė).
  • loadeddata: Pradiniai duomenys paruošti grojimui.
  • canplay: Elementas gali pradėti groti, bet gali prireikti buferio.
  • canplaythrough: Elementas gali groti iki galo be pertraukų dėl buferio.
  • playing: Grojimas prasidėjo.
  • play: Grojimas pradėtas arba atnaujintas.
  • pause: Grojimas buvo pristabdytas.
  • waiting: Grojimas sustojo dėl buferio poreikio.
  • seeking: Vartotojas juda laiko juostoje.
  • seeked: Vartotojas baigė judėti laiko juostoje.
  • ended: Grojimas baigėsi.
  • durationchange: Resurso trukmė pasikeitė.
  • timeupdate: Dabartinis grojimo pozicija pasikeitė.
  • volumechange: Garso lygis arba tylos būsena pasikeitė.
  • ratechange: Grojimo greitis pasikeitė.
  • resize: Vaizdo dydis pasikeitė (pavyzdžiui, dėl įrenginio orientacijos pasikeitimo).
  • cuechange: Pasikeitė aktyvios teksto dalys dabartiniame takelyje.

Pavyzdys prenumeruoti play įvykį:

// Gauti video elementą
const videoElement = document.getElementById('myVideo');

// Prenumeruoti `play` įvykį
videoElement.addEventListener('play', () => {
  // Veiksmai pradėjus groti
  console.log('Vaizdo įrašas pradėjo groti');
});