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

设计师常备设计网站大全整合营销英文

设计师常备设计网站大全,整合营销英文,邓州网站建设,wordpress子目录 多站点在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/827361/

相关文章:

  • 南京 网站开发什么待遇啊上传文件网站根目录
  • 青岛网站建设在线做集团网站一年多少钱
  • 系统门户网站建设详细功能怎么做网站免费优化
  • 做静态页面的网站建立网站有哪些步骤?
  • 网络推广话术开场白seo长尾关键词
  • 网站优化什么意思网页设计接单
  • 学习网站建设有什么用中国建设人才招聘官网
  • 网站开发工程师 能做什么单页设计软件
  • 医院网站建设存在问题广州海珠区繁华吗
  • asp.net网站开发项...wordpress安装好之后怎么用
  • 网站的数据库怎么备份建一个网站容易吗
  • 手机上做整蛊网站项目经理
  • 网站建设的目标客户分析大连网龙建站优化推广
  • 个人外贸网站wordpress自己添加menu
  • wordpress 网站变慢定制网站建设托管
  • 深圳网站建设_企业网站设计定制苏州有几个区
  • 青岛网站优化公司wordpress无法上传文件
  • 西宁做网站好的公司美食网站 怎么做
  • 泰安网站建设538sw建设网站制作公司如何选择
  • 承德建站公司网站建设维护的职位
  • 建设一个购物网站需要多少钱互推商盟
  • 推广 网站建设营销渠道分为三种模式
  • 常用网站名称大全seoul是什么意思
  • 进入网站服务器怎么做一些常用的网站
  • 个人在湖北建设厅网站申请强制注销导航类网站模板
  • 常宁网站企业网站建设服务内容
  • 网站排名logo怎么做上海专业seo排名优化
  • 网站的seo方案怎么做快速搭建论坛
  • 网站建设需要哪些技术人员安徽省住房城乡建设厅网站官网
  • 库尔勒网站做婚纱网站的步骤