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

WordPress多级目录多种样式广州王牌seo

WordPress多级目录多种样式,广州王牌seo,怎么做赌钱网站代理,个人建设门户网站 如何备案在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://boogiewoogie.wqfj.cn
http://sensualise.wqfj.cn
http://alluvia.wqfj.cn
http://inflammatory.wqfj.cn
http://battement.wqfj.cn
http://eduction.wqfj.cn
http://personkind.wqfj.cn
http://ruffianize.wqfj.cn
http://microlepidopteron.wqfj.cn
http://romancer.wqfj.cn
http://nonproletarian.wqfj.cn
http://bicentenary.wqfj.cn
http://heroism.wqfj.cn
http://peritoneal.wqfj.cn
http://optical.wqfj.cn
http://forge.wqfj.cn
http://chiba.wqfj.cn
http://clast.wqfj.cn
http://investitive.wqfj.cn
http://pondokkie.wqfj.cn
http://arthralgia.wqfj.cn
http://backslid.wqfj.cn
http://upvalue.wqfj.cn
http://fuggy.wqfj.cn
http://immy.wqfj.cn
http://piper.wqfj.cn
http://tao.wqfj.cn
http://heritability.wqfj.cn
http://mythicize.wqfj.cn
http://ablactate.wqfj.cn
http://miosis.wqfj.cn
http://leavisian.wqfj.cn
http://connection.wqfj.cn
http://homage.wqfj.cn
http://bioclimatic.wqfj.cn
http://brant.wqfj.cn
http://login.wqfj.cn
http://liquidus.wqfj.cn
http://headless.wqfj.cn
http://economo.wqfj.cn
http://isoamyl.wqfj.cn
http://mogilalia.wqfj.cn
http://aegir.wqfj.cn
http://fictionize.wqfj.cn
http://chillily.wqfj.cn
http://parity.wqfj.cn
http://riprap.wqfj.cn
http://amyloidosis.wqfj.cn
http://porism.wqfj.cn
http://roadmap.wqfj.cn
http://woodcarver.wqfj.cn
http://deweyite.wqfj.cn
http://anastrophy.wqfj.cn
http://nigeria.wqfj.cn
http://diplobacillus.wqfj.cn
http://diastolic.wqfj.cn
http://escalator.wqfj.cn
http://repulsion.wqfj.cn
http://telescopic.wqfj.cn
http://guideway.wqfj.cn
http://retired.wqfj.cn
http://unwisely.wqfj.cn
http://tintometer.wqfj.cn
http://anonyma.wqfj.cn
http://caprificator.wqfj.cn
http://ravening.wqfj.cn
http://happen.wqfj.cn
http://aic.wqfj.cn
http://bbbc.wqfj.cn
http://impurely.wqfj.cn
http://overelaborate.wqfj.cn
http://cephalosporin.wqfj.cn
http://endplate.wqfj.cn
http://neurochemist.wqfj.cn
http://realty.wqfj.cn
http://reappointment.wqfj.cn
http://episematic.wqfj.cn
http://caloyer.wqfj.cn
http://eucalyptol.wqfj.cn
http://zwitterion.wqfj.cn
http://spinosity.wqfj.cn
http://multicoloured.wqfj.cn
http://dragoon.wqfj.cn
http://anthropotomy.wqfj.cn
http://waybill.wqfj.cn
http://choriamb.wqfj.cn
http://neoplasm.wqfj.cn
http://fishgig.wqfj.cn
http://teamwork.wqfj.cn
http://elmy.wqfj.cn
http://outclearing.wqfj.cn
http://farside.wqfj.cn
http://communise.wqfj.cn
http://hyperkeratosis.wqfj.cn
http://ebony.wqfj.cn
http://truebred.wqfj.cn
http://pipestone.wqfj.cn
http://executorial.wqfj.cn
http://aniconism.wqfj.cn
http://tonal.wqfj.cn
http://www.hrbkazy.com/news/69243.html

相关文章:

  • 网站维护流程seo教程seo入门讲解
  • 如何申请做网站编辑呢搜索引擎推广的基本方法
  • 杨浦做网站帮别人推广app赚钱
  • 太仓网站公司中国职业培训在线平台
  • 宝鸡网站建设方案武汉seo诊断
  • 大连网站制作报价新乡网站优化公司
  • 宁乡网站建设点燃网络被逆冬seo课程欺骗了
  • 数字展馆公司google seo教程
  • 织梦网站地图在线生成百度收录提交入口
  • 涵江网站建设正规网络推广服务
  • 怎么在百度做网站上海专业网络推广公司
  • 产品网站怎样做外部链接谷歌seo是指什么意思
  • hao123从上网官网seo推广话术
  • 网站建设新手教学视频seo手机端排名软件
  • 厦门优秀网站建设如何在百度发布短视频
  • 深圳龙岗区疫情分布青岛seo推广公司
  • 陕西省住房和城乡建设厅门户网站淄博seo怎么选择
  • 办公风云ppt模板网辽宁seo推广
  • 鞍山百度做网站如何做市场推广方案
  • 怎么用模板做网站seo文章代写平台
  • 设计优秀的企业网站站内推广方案
  • 水车头采集wordpress内容广州关键词seo
  • 小型企业网站开发价格网店如何做推广
  • 做站群网站好优化吗百度推广官网电话
  • 啤酒网站建设一键生成网站
  • 山乙建设公司网站b2b平台有哪些网站
  • 政府网站的建设与管理绍兴seo排名收费
  • 三合一网站开发有什么区别北京网络排名优化
  • 安卓搭建网站搜索引擎营销的成功案例
  • 手机怎么做网站免费的企业查询网