Evento oncanplay

Definizione e uso

L'evento oncanplay si verifica quando il browser può iniziare a riprodurre l'audio/video specificato (quando è in buffering sufficiente per iniziare).

Durante il processo di caricamento dell'audio/video, si verificano i seguenti eventi in questo ordine:

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

Esempio

Esempio 1

Esegui JavaScript quando il video è pronto per riprodursi:

<video oncanplay="myFunction()">

Prova personalmente

Esempio 2

Esegui JavaScript quando l'audio è pronto per riprodursi:

<audio oncanplay="myFunction()">

Prova personalmente

Sintassi

In HTML:

<elemento oncanplay="myScript">

Prova personalmente

In JavaScript:

oggetto.oncanplay = function(){myScript};

Prova personalmente

In JavaScript, utilizzare il metodo addEventListener():

oggetto.addEventListener("canplay", myScript);

Prova personalmente

Nota:Internet Explorer 8 o versioni precedenti non supportano Metodo addEventListener().

Dettagli tecnici

Bubbling: Non supportato
Cancellable: Non supportato
Tipo di evento: Evento
Tag HTML supportati: <audio> e <video>
Versione DOM: Eventi di Livello 3

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente l'evento.

Evento Chrome IE Firefox Safari Opera
oncanplay Supporto 9.0 Supporto Supporto Supporto