【发布时间】:2012-07-31 06:59:24
【问题描述】:
我正在制作一个包含视频和在线练习的在线课程,并希望人们能够登录并跟踪他们的进度。
有什么方法可以衡量有人观看过的 youtube 嵌入的百分比,如果他们观看过,则将其标记为完整,比如超过 80%?
到目前为止,我最好的想法是在玩家状态更改为 PLAYING 时使用 getCurrentTime(),然后每隔五秒左右再次使用,将差异添加到某种总数中。但是,如果有人在第一分钟观看了五次,他们最终会得到一个打勾的视频,即使他们没有看过整个视频。
是否有更优雅的解决方案来计算视频观看的百分比,而不是上述计算观看视频所用时间的方法?
【问题讨论】:
-
我认为有人会打开视频并离开房间,而不是第一分钟观看五次。
-
这是一个非常有趣的问题 - 我正在尝试为我自己的在线课程做同样的事情 - 你得到下面描述的答案了吗?
-
嗨山姆,所以下面的解决方案 - 有效。 . .有点。主要功能只是通过您的视频计算当前百分比。因此,如果您跳到视频中的 90% 点,它将被标记为完成。我想一定有更好的办法。 . .
标签: javascript youtube youtube-api