HTML5ビデオを管理するためのjQueryプラグインを構築しています。canplayイベントとcanplaythroughイベントをキャプチャしようとしています。Chromeでは、イベントは問題なく発生します。Firefoxでは、トリガーされる場合とトリガーされない場合があります。
ここでコードを少し簡略化しています。
$('#my_video').on('canplay canplaythrough', function(){
console.log('canplay event fired');
});
ネイティブのjavascript.addEventListener()も試してみましたが、機能しません。
Firefoxでイベントが呼び出されない理由と、それを修正する方法はありますか?
注:jplayerやvideo-jsなどのすでに利用可能なプラグインの1つを使用するように言わないでください。それらが存在し、正常に機能することはわかっていますが、社内ソリューションを構築する必要があります。