首页 > 开发 > JS > 正文

video.js 实现视频只能后退不能快进的思路详解

2024-05-06 16:45:35
字体:
来源:转载
供稿:网友

主要思路是点击进度条需要获取拖动前的时间点,我用mouseup事件去处理的,获得到了oldTime 就好办,然后根据需求限制拖动快进快退,因为项目允许回看,不允许快进,所以得记录maxTime,记录用户正常情况观看视频最大的那个时间点,不允许超过maxTime

var isMousedown = false;var oldTime=0,newTime=0,maxTime=0;//拖动进度条会先执行这个事件$(".vjs-progress-holder").mouseup(function() {  isMousedown = true;  oldTime = vid1.currentTime();});//vid1就是videojs对象vid1.on('timeupdate', function(){ if(isMousedown){   if(vid1.currentTime() > maxTime) {     vid1.currentTime(oldTime);   }   isMousedown=false; }else{   if(vid1.currentTime() > maxTime) {     maxTime = vid1.currentTime();   } } });

总结

以上所述是小编给大家介绍的video.js 实现视频只能后退不能快进的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表