当前位置: 首页 > news >正文

教育场景下禁用html5播放器拖动进度条的例子

禁用视频课程进度条的拖动功能,主要是为了强制学员按照课程设计的顺序观看内容,防止跳过关键知识点,从而保证学习效果和课程的完整性。 

1.防止应试作弊:
在一些需要观看视频才能解锁下一章节或完成测试的场景中,禁用拖动能确保学员真正观看了教学内容,而不是仅仅为了完成任务而快进。


2.强制观看基础知识:
对于那些知识点层层递进的课程(例如编程、数学等),禁用拖动能确保学员从最基础的概念开始学习,避免跳过前提知识导致后续学习困难。

代码例子:完全禁止拖动视频播放器进度条。

<div id="player"></div>
<script src="//player.polyv.net/resp/vod-player/latest/player.js"></script>
<script>var player = polyvPlayer({wrap: '#player',width: 800,height: 533,ban_seek:'on', //禁止拖动视频进度条(on,off)//ban_seek_by_limit_time:'on', //是否禁止视频拖拽未播放区域(on,off)vid: '88083abbf5bcf1356e05d39666be527a_8', playsafe:'81814fed-bdd0-4506-bec1-ebc8093148c5-hfevwsfxcsbcocx', //playsafeUrl:'https://myDomain.com/token', ts:'1568131545000',sign:'88313661ba7ded642c7b557b0a364b4b'});
</script>

代码例子:禁止拖动视频播放器"未播放区域"的进度条(已播放过区域的进度条可以拖动)。

<div id="player"></div>
<script src="//player.polyv.net/resp/vod-player/latest/player.js"></script>
<script>var player = polyvPlayer({wrap: '#player',width: 800,height: 533,//ban_seek:'on', //禁止拖动视频进度条(on,off)ban_seek_by_limit_time:'on', //是否禁止视频拖拽未播放区域(on,off)vid: '88083abbf5bcf1356e05d39666be527a_8', playsafe:'81814fed-bdd0-4506-bec1-ebc8093148c5-hfevwsfxcsbcocx', //playsafeUrl:'https://myDomain.com/token', ts:'1568131545000',sign:'88313661ba7ded642c7b557b0a364b4b'});
</script>

以下为禁止拖动视频播放器进度条的截图:

禁用拖动视频进度条

禁用拖动视频进度条的效果(播放器会显示进度条,但进度条被禁用,因此无法拖动和操作)

 我的热门文章汇总:

  • 开通微信视频号直播需要满足哪些条件?
  • 彻底永久关闭WIN10系统的自动更新(操作步骤)
  • 视频码率、帧率、分辨率、视频标清、高清、全高清的全面介绍与参考表
  • Thinkpad电脑系列产品进入Bios设置和U盘启动(重装系统)
  • 网线水晶头接法图解详细8根线芯顺序排序图示

我的在线教育原创文章汇总:

  • Vue3框架对接保利威云点播播放器的实践(实例)
  • 视频点播web端AI智能大纲(自动生成视频内容大纲)的代码与演示
  • html5视频播放器的断点续播和记忆播放是如何做的?
  • 视频安全之视频防盗链和视频防盗录
  • 课程学习网站视频禁止拖拽快进是如何做的?
  • 数字化动态ID做随机水印实现视频防录屏的效果
  • 在线教育视频中实用的视频问答互动(应用实例)
  • 教培机构在线视频播放器的视频问答功能(视频弹题、问答播放)的实现
  • 视频加密:教育机构视频培训内容如何做视频加密?

我的谷歌浏览器相关文章汇总:

  • 如何在Google Chrome浏览器中禁用密码联想与保存功能
  • 谷歌google网页索引编制报告的介绍
  • 谷歌Google抓取视频使用受支持的视频文件类型
  • Chrome 浏览器调试日志查询
  • 前端实现页面自动播放音频方法
http://www.xdnf.cn/news/1338607.html

相关文章:

  • 医疗信息化实战:引领医疗行业数字化转型实践
  • 华为AUTOSAR质量目标与开发实践
  • FCN网络结构讲解与Pytorch逐行讲解实现
  • Go语言中的迭代器模式与安全访问实践
  • open3d-点云函数:变换:旋转,缩放、平移,齐次变换(R,T)等
  • 开源,LangExtract-Python库用LLM从非结构化文本提取结构化信息
  • 移动应用抓包与调试实战 Charles工具在iOS和Android中的应用
  • 自然语言处理——04 注意力机制
  • 基于Spring Cloud Gateway动态路由与灰度发布方案对比与实践指导
  • 记一次 .NET 某光谱检测软件 内存暴涨分析
  • CentOS7安装部署PostgreSQL
  • 搭建FTP文件共享服务器
  • SQL中对视图的操作命令汇总
  • 【数据结构入门】排序算法:插入排序
  • 带有 Angular V14 的 Highcharts
  • 动学学深度学习03-线性神经网络
  • hadoop-3.3.6和hbase-2.4.13
  • Linux下Docker版本升级保姆攻略
  • 数据结构之排序大全(4)
  • LLaVA-3D,Video-3D LLM,VG-LLM,SPAR论文解读
  • WebSocket通信:sockjs与stomp.js的完美搭档
  • 【问题思考】为什么需要文件后缀?(gemini完成)
  • Web3 的发展挑战:技术、监管与生态的多重困境
  • 机器学习聚类算法
  • 什么是默克尔树
  • 缓存与Redis
  • C++---辗转相除法
  • 2025-08-21 Python进阶1——控制流语句
  • 【网络运维】Shell:变量数值计算
  • SQL-leetcode—3451. 查找无效的 IP 地址