HTML5视频的canplay/canplaythrough事件在Firefox上不被调用。为什么?

5 浏览
0 Comments

HTML5视频的canplay/canplaythrough事件在Firefox上不被调用。为什么?

我正在构建一个用于管理HTML5视频的jQuery插件。我尝试捕获canplay和canplaythrough事件。在Chrome中,事件可以正常触发。但在Firefox中,有时会触发,有时不会。

我在这里简化了一下我的代码:

$('#my_video').on('canplay canplaythrough', function(){
    console.log('canplay事件已触发');
});

我还尝试使用原生的JavaScript .addEventListener(),但它不起作用。

有什么办法可以解决Firefox上事件不触发的问题吗?

注意:请不要告诉我使用已经可用的插件,比如jplayer和video-js,我知道它们存在并且工作得很好,但我必须构建一个内部解决方案。

0