Sobes.tech
Middle

Σε ποια γεγονότα μπορείτε να εγγραφείτε για στοιχεία βίντεο ή ήχου;

sobes.tech AI

Απάντηση από AI

Μπορείτε να εγγραφείτε στα ακόλουθα γεγονότα για στοιχεία video ή audio:

  • loadstart: Ξεκινά η διαδικασία φόρτωσης του πόρου.
  • progress: Ο πόρος φορτώνεται.
  • suspend: Η φόρτωση διακόπηκε (π.χ. αποσύνδεση δικτύου).
  • abort: Η φόρτωση διακόπηκε από τον χρήστη.
  • error: Προέκυψε σφάλμα κατά τη φόρτωση ή την αναπαραγωγή.
  • emptied: Η κατάσταση δικτύου του στοιχείου είναι κενή.
  • stalled: Η φόρτωση δεδομένων σταμάτησε.
  • loadedmetadata: Τα μεταδεδομένα είναι έτοιμα (διαστάσεις, διάρκεια).
  • loadeddata: Τα αρχικά δεδομένα για αναπαραγωγή είναι έτοιμα.
  • canplay: Το στοιχείο μπορεί να ξεκινήσει την αναπαραγωγή, αλλά ίσως χρειάζεται buffering.
  • canplaythrough: Το στοιχείο μπορεί να αναπαραχθεί μέχρι το τέλος χωρίς διακοπές για buffering.
  • playing: Η αναπαραγωγή ξεκίνησε.
  • play: Η αναπαραγωγή ξεκίνησε ή συνεχίστηκε.
  • pause: Η αναπαραγωγή διακόπηκε.
  • waiting: Η αναπαραγωγή σταμάτησε λόγω ανάγκης buffering.
  • seeking: Ο χρήστης μετακινείται στη γραμμή χρόνου.
  • seeked: Ο χρήστης ολοκλήρωσε τη μετακίνηση στη γραμμή χρόνου.
  • ended: Η αναπαραγωγή ολοκληρώθηκε.
  • durationchange: Η διάρκεια του πόρου άλλαξε.
  • timeupdate: Η τρέχουσα θέση αναπαραγωγής άλλαξε.
  • volumechange: Η ένταση ή η κατάσταση σίγασης άλλαξε.
  • ratechange: Η ταχύτητα αναπαραγωγής άλλαξε.
  • resize: Το μέγεθος του βίντεο άλλαξε (π.χ. λόγω αλλαγής προσανατολισμού συσκευής).
  • cuechange: Τα ενεργά τμήματα κειμένου για το τρέχον κομμάτι άλλαξαν.

Παράδειγμα εγγραφής στο γεγονός play:

// Λήψη του στοιχείου βίντεο
const videoElement = document.getElementById('myVideo');

// Εγγραφή στο γεγονός 'play'
videoElement.addEventListener('play', () => {
  // Ενέργειες κατά την έναρξη αναπαραγωγής
  console.log('Το βίντεο άρχισε να αναπαράγεται');
});