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');
});