.net技术,怎么判断学生的网课已经完成100%呢?

我做的毕业设计是在线教育系统,有一个问题不明白怎么进行:教师要有上传视频的一个功能,学生可以查看学习视频,学生学校视频完成度100%时,申请考试,然后教师审核,发布试卷,就是这个视频完成度100怎么判断呢??(大佬们简单说一两句也可以,给孩子点思路,求求了!)

视频不能快进,看完了就完成100%了。

比如播放视频时候去计时,暂停停止计时,通过播放时长达到总时长的比如百分之90完成。当然这样有bug重复一段也会计时。
可以在视频末尾加个条件必须播放过某段时间的。即视频时长90%+末尾段播放过(甚至可以多加几段判断)
Bug肯定有,但感觉其实市面上很多也没有很完美
没做过,仅个人想法