2

我写了一段代码从 JWPlayer 事件中注销

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

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

jwplayer().remove()

所以我的问题是“删除”是否删除了听众,我不必手动操作,或者我做错了什么。

4

2 回答 2

1

您不必手动进行这些调用,因为.remove()从页面中完全删除了播放器实例。

于 2016-06-14T17:08:09.643 回答
1

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

于 2016-06-14T17:14:00.460 回答