Événement oncanplaythrough

Définition et utilisation

Si le navigateur prédit qu'il peut jouer le média spécifié jusqu'à la fin sans avoir besoin de缓冲 plus de contenu, l'événement oncanplaythrough se produira.

Pendant le chargement de l'audio/video, les événements suivants se produisent dans l'ordre suivant :

  1. onloadstart
  2. ondurationchange
  3. onloadedmetadata
  4. onloadeddata
  5. onprogress
  6. oncanplay
  7. oncanplaythrough

Exemple

Exemple 1

Exécutez du JavaScript lorsque la vidéo peut être jouée sans interruption :

<video oncanplaythrough="myFunction()">

Essayez-le vous-même

Exemple 2

Exécutez du JavaScript lorsque l'audio peut être joué sans interruption :

<audio oncanplaythrough="myFunction()">

Essayez-le vous-même

Syntaxe

Dans HTML :

<élément oncanplaythrough="myScript">

Essayez-le vous-même

Dans JavaScript :

objet.oncanplaythrough = function(){myScript};

Essayez-le vous-même

Dans JavaScript, utilisez la méthode addEventListener() :

objet.addEventListener("canplaythrough", myScript);

Essayez-le vous-même

Remarque :Internet Explorer 8 et versions antérieures ne prennent pas en charge méthode addEventListener().

Détails techniques

Bubbling : Non pris en charge
Annulable : Non pris en charge
Type d'événement : Événement
Balises HTML prises en charge : <audio> et <video>
Version DOM : Événements de niveau 3

Support du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge cet événement.

événement Chrome IE Firefox Safari Opera
oncanplaythrough Support 9.0 Support Support Support