当用户完成观看 vimeo 视频时,将课程记录为已完成
Record lesson as completed when user finishes watching vimeo video
我在 laravel 5 建立了一个网站,其中包含包含各种主题视频的培训课程。我使用 vimeo 作为我的视频库。谁能告诉我 laracasts 或 udemy 如何在用户看完视频后将课程标记为已完成?我试过 google 但没有成功。
Vimeo 有一个 API 可以在视频结束时触发 javascript 事件,检查 developer guide on vimeo。在 OnFinish
事件中,您可以进行 ajax 调用,将视频标记为已观看。您甚至可以使用 onPlayProgress
事件,并根据 getCurrentTime()
和 getDuration()
在有人观看视频时将视频标记为已观看,比方说 90%
查看此 codepen 以获得有关 API 用法的详细示例。
我在 laravel 5 建立了一个网站,其中包含包含各种主题视频的培训课程。我使用 vimeo 作为我的视频库。谁能告诉我 laracasts 或 udemy 如何在用户看完视频后将课程标记为已完成?我试过 google 但没有成功。
Vimeo 有一个 API 可以在视频结束时触发 javascript 事件,检查 developer guide on vimeo。在 OnFinish
事件中,您可以进行 ajax 调用,将视频标记为已观看。您甚至可以使用 onPlayProgress
事件,并根据 getCurrentTime()
和 getDuration()
查看此 codepen 以获得有关 API 用法的详细示例。