JWPlayer:删除remove事件上的侦听器

时间:2016-06-14 16:25:12

标签: jwplayer jwplayer7

我已经编写了一段代码来取消注册JWPlayer事件

BigInt::from

问题是这些“关闭”调用是否有效,如果在播放器上调用remove之前调用它们但是在调用remove之后,执行将停止。

jwPlayer().on('remove', function(e){
    // taking the lisenters off
    jwplayer().off('error');
    jwplayer().off('levelsChanged');
 });

所以我的问题是“删除”是否删除了侦听器,我不必手动执行或者我做错了。

2 个答案:

答案 0 :(得分:1)

您不必手动拨打这些电话,因为.remove()会从页面中完全删除播放器实例。

答案 1 :(得分:1)

是的,使用jwplayer()。remove()将DOM重置为其原始状态并删除所有侦听器。您可以在此处查看API文档:https://developer.jwplayer.com/jw-player/docs/developer-guide/api/javascript_api_reference/