【问题标题】:Record lesson as completed when user finishes watching vimeo video用户观看完 vimeo 视频后将课程记录为已完成
【发布时间】:2015-07-29 02:28:19
【问题描述】:

我在 laravel 5 中建立了一个网站,其中包含有关各种主题的视频的培训课程。我使用 vimeo 作为我的视频库。谁能告诉我当用户看完视频时 laracasts 或 udemy 如何将课程标记为已完成?我试图用谷歌搜索它,但没有成功。

【问题讨论】:

  • Laracast 使用 custom video players 就像 Video JS。如果您使用自定义视频播放器,您可以使用播放器的 API 轻松检测。

标签: php laravel laravel-5 vimeo-api


【解决方案1】:

Vimeo 有一个 API,可以在视频结束时触发 javascript 事件,请查看 developer guide on vimeo。在 OnFinish 事件中,您可以进行 ajax 调用,将视频标记为已观看。您甚至可以使用onPlayProgress 事件,并在有人观看视频时标记视频为已观看,比如说90%,基于getCurrentTime()getDuration()

查看此codepen 以获取有关 API 使用的详细示例。

【讨论】:

    猜你喜欢
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 2015-07-04
    • 2016-09-14
    相关资源
    最近更新 更多