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

本机电脑怎么做网站北京ui设计app制作公司

本机电脑怎么做网站,北京ui设计app制作公司,网站建设公司价,西安网站推广公司电话在uniapp项目中&#xff0c;使用<video>组件播放视频非常方便。默认情况下&#xff0c;视频组件会显示进度条&#xff0c;用户可以随意拖动进度条来控制视频播放进度。然而&#xff0c;在某些特定场景&#xff0c;如在线教育、广告宣传等&#xff0c;我们希望禁止用户拖动…

        在uniapp项目中,使用<video>组件播放视频非常方便。默认情况下,视频组件会显示进度条,用户可以随意拖动进度条来控制视频播放进度。然而,在某些特定场景,如在线教育、广告宣传等,我们希望禁止用户拖动进度条,以保持内容的连贯性。那么,如何实现这一功能呢?

        上一篇文章给大家介绍了通过隐藏原生进度条然后自定义一个进度条的方式来实现禁止拖拽视频进度的方法。今天给大家介绍另外一种方式,通过判断判断用户当前视频进度与实际观看时间的差值,来确定用户是否使用了拖拽,如果差别过大,就将视频跳转到实际观看时间。

        以下是具体的实现步骤:

实现步骤:

1、引入视频组件

首先,在页面的.vue文件中引入<video>组件,并设置相关属性。

<template><view><video id="myVideo" :initial-time="initial_time"show-progress=false enable-progress-gesture=false@timeupdate="bindtimeupdate"@ended="ended" class="top-img":src="mp4Url"></video></view>
</template>

其中, @timeupdate是一个事件处理器,它用于监听视频播放进度的更新。当视频播放时,该事件会周期性地被触发,以通知开发者视频当前的播放时间(currentTime)已经改变。

2、创建视频上下文对象

	onLoad((options) => {videoContext.value = uni.createVideoContext('myVideo')})

3、定义响应式变量并初始化视频观看时间:

    const video_real_time = ref(0) //实际播放进度const initial_time = ref(0) //该用户看到的位置const videoTime = ref(0) //视频时间长度const videoContext = ref('') //用来存储video对象const watchTime = ref(0) //实际观看时间onShow(() => {// 调用接口取到该用户播放的位置(秒)// 这里的0代指从接口放回的时间watchTime.value = 0initial_time.value = 0})

 

 4、在bindtimeupdate事件中判断时间差

const bindtimeupdate = (e) => {videoTime.value = parseInt(e.detail.duration)// 记录用户当前视频进度const jumpTime = parseInt(e.detail.currentTime)// 判断用户当前视频进度比实际观看时间差别,这里只判断了用户快进if (jumpTime - watchTime.value > 3) {// 差别过大,调用seek方法跳转到实际观看时间videoContext.value.seek(watchTime.value)videoContext.value.play()} else {video_real_time.value = parseInt(e.detail.currentTime)if (video_real_time.value > watchTime.value) {watchTime.value = video_real_time.value}}}

总结: 

        以上方法主要是通过判断用户当前的视频播放进度jumpTime与之前记录的实际观看时间watchTime.value的差值大于3秒,则意味着用户进行了快进操作。如果用户快进了,则调用videoContext.value.seek(watchTime.value)方法将视频的播放位置跳转回之前记录的实际观看时间,然后调用videoContext.value.play()重新开始播放视频。 

        希望本文对你有所帮助!

 

http://www.yayakq.cn/news/417526/

相关文章:

  • 肃宁县网站建设游戏周边产品 做网站
  • 网站制作前景wordpress随机文章
  • 网站建设市场占有率网上接活做的网站
  • 婚礼婚庆网站建设需求分析企业网站建站意义
  • php 手机网站源码优化前网站现状分析
  • 国产成年做视频网站网站备案查询 站长
  • 徐州双语网站制作图片怎么做网站背景
  • 建设网站app广州免费发布信息网
  • 专业做网站排名公司电话网页实时翻译器
  • 楚雄做网站的公司视频网站seo怎么做
  • 网站建设与管理适合女生吗发布网站需要多少钱
  • 中卫网站设计公司招聘优化百度seo
  • 新手学网站建设爱站网seo综合查询
  • 电子商务网站建设系统功能wordpress提交审批
  • 安徽省网站肥建设网站能自己做的ppt网站
  • 网站的百度地图怎么做外贸 网站推广
  • windows搭建网站如何布局网站
  • 课程网站开发合同上海猎头公司哪家好
  • 昆明网站制作内容网站建设公司十大
  • 未来做啥网站致富免费网站平台推荐
  • 网站开发年终总结群晖 网站建设
  • app 移动网站建设宁波外贸公司联系方式
  • 网站推广指标包括( )。市场调查数据分析
  • 企业网站优化做什么wordpress 如何评论
  • 企业网站建设与优化好f123网站
  • 2003服务器怎么挂网站活动策划方案书模板
  • 搭建一个网站要多久网站建设和运维
  • 电商网站建站外贸网站建设公司流程图
  • 网站设计成手机电商网站用什么框架做
  • 下载网站备案的核验单wordpress 不能提交评论