gpt4 book ai didi

javascript - 如何从 JWPlayer 实例中删除事件处理程序?

转载 作者:数据小太阳 更新时间:2023-10-29 04:12:53 25 4
gpt4 key购买 nike

我正在使用 JWPlayer .设置好播放器后,我需要为一些事件添加监听器,举个例子,我监听 events.JWPLAYER_MEDIA_TIME 像这样:

jwplayer('video-container').onTime(this.onTimeHandler);

一段时间后,我需要删除这个事件监听器,阅读documentation我找不到任何解决方案。

最佳答案

Looking at the code , 似乎不可能删除事件监听器:当您调用 onTime (或任何其他设置事件处理程序的方法)时,回调被推送到数组上,因此第二次调用它不会覆盖以前的监听器,而只是向数组添加一个新的监听器。

也许另一种方法是在您的监听器不再需要执行其任务时设置一个标志:

onTimeHandler : function() {
if (! this.handleOnTimeEvents)
return;
...
}

关于javascript - 如何从 JWPlayer 实例中删除事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com