Le canplay/canplaythrough événements pour une vidéo HTML5 ne sont pas appelés sur Firefox. Pourquoi?

Je suis en train de construire un plugin jQuery pour gérer les vidéos HTML5. Je suis en train d'essayer de capturer le canplay et canplaythrough événements. Dans Chrome, l'événement est déclenché sans problème. Dans Firefox, parfois, il est déclenché, parfois il ne l'est pas.

Je vais simplifier mon code un peu ici:

$('#my_video').on('canplay canplaythrough', function(){
    console.log('canplay event fired');
});

J'ai aussi essayé avec du javascript natif .la méthode addEventListener() et ça ne fonctionne pas.

Aucune idée pourquoi l'événement n'est pas appelé sur Firefox et comment le corriger?

NOTE: s'il vous Plaît ne me dites pas d'utiliser l'un de la déjà disponibles plugins comme jplayer et vidéo-js, je sais qu'ils existent et fonctionnent bien, mais je dois construire une solution en interne.

InformationsquelleAutor Gabriel | 2012-04-19