【发布时间】:2019-04-29 19:17:33
【问题描述】:
我正在使用Vimeo API,并且文档指出,使用以下代码来捕捉视频的结尾
player.on('ended', function(data) {
// `data` is an object containing properties specific to that event
});
效果很好,但是当视频结束时,vimeo 视频播放器会停止视频(显然),但会将进度放回 0.00。
因此,pause 和 seeked 事件也会被触发,这意味着当视频结束时,触发的事件如下所示
它触发pause 和seeked 事件是有道理的,但它远非理想。我想发送一个 ajax 请求来保存进度,这意味着如果我监听 ended 事件,它将触发 3 次。
以前有没有人遇到过这个问题并想出办法解决它?
【问题讨论】:
-
也遇到了这个。根本不是很理想,几乎没有办法区分它们。
-
@user1842315 将在我的工作中发布答案
-
我也有这个问题。 vimeo js sdk git repo 已经有关于这个问题的错误报告?有谁知道吗?
-
@AdrielWerlich 不要认为目前有解决方案,请查看底部我自己的答案,了解我使用的解决方法,目前仍在工作!
标签: javascript vimeo vimeo-api