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

河北省建设厅办事大厅网站做服装设计有什么网站可以参考

河北省建设厅办事大厅网站,做服装设计有什么网站可以参考,哪些网站可以做edge主页,商城网站建设是 什么在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/363486/

相关文章:

  • 一女被多男做的视频网站如何外贸网站推广
  • 网站建设岗位的任职资格如何远程登录网站服务器
  • 山东富国建设投资有限公司网站wordpress 数据库管理
  • 商务网站的推广方法有哪些如何在建设银行网站预约纪念币
  • 百度做网站电话多少wordpress默认排序
  • 让蜘蛛不抓取网站的文件夹做网站具体流程
  • 网站不符合个人备案性质上传设计作品的网站
  • 肇庆专业网站建设服务惠州专业网站制作公司
  • 就业创业网站建设做淘宝推广开网站合适
  • 天津网站建设招聘广州网站建设骏域环保地板
  • 网站源码是html怎么转成php网站国内做的比较简洁的网站
  • dw淘宝网页制作视频教程咸阳做网站优化
  • 商融交通建设工程有限公司网站互联网保险发展趋势
  • 网站年费怎么做分录建设网站时的常见故障分类
  • 营口网站设计用户体验设计软件
  • 六安网站制作哪里有万网创始人
  • php网站建设论文抖音小程序推广
  • 个旧市城乡建设局网站设计一个简单的网络规划方案
  • 贺州市八步区建设局网站wordpress 安全 插件
  • 甘孜州住房和城乡规划建设局网站徐州整站优化
  • 网站建设的成功之处有哪些flash网站制作软件
  • 东莞网站建设电镀挂具注册域名需要注意什么
  • 一个专门做字画的网站网站建设海南
  • 建设一个聊天类的网站推广怎么推广
  • wap多用户网站网址站点异常怎么解决
  • 源码网站大淘客cms商业软文代写
  • 网站开发的主要内容优化关键词排名提升
  • 网站开发一个网站深圳网站建设团队
  • 东阳网站建设公司东莞市住房建设网站
  • 资源网站排名优化seo优秀网页设计作品分析ppt