Я создал веб-сайт в Laravel 5, на котором есть обучающие уроки с видео по различным предметам. Я использую Vimeo в качестве моей видео библиотеки. Кто-нибудь может сказать мне, как laracasts или udemy помечают урок как завершенный, когда пользователь заканчивает просмотр видео? Я попытался погуглить без удачи.
Vimeo имеет API, который может запускать событие JavaScript, если видео заканчивается, проверьте Руководство разработчика по Vimeo. в OnFinish
событие, которое вы можете сделать ajax-вызов, который помечает видео как просмотренное. Вы даже можете использовать onPlayProgress
событие и пометить видео как просмотренное, когда кто-то просмотрел видео, скажем, на 90%, основываясь на getCurrentTime()
а также getDuration()
Проверь это codepen для подробного примера использования API.
Других решений пока нет …