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

怎么做网站镜像微信小程序开发教程pdf

怎么做网站镜像,微信小程序开发教程pdf,wordpress文章美化,昆明凡科建站公司关于mpegts.js播放flv视频的方法这里就不过多叙述了,可以参考:vue 直播播放器 mpegts.js这篇文章,今天主要是记录一下在播放过程中报:PIPELINE_ERROR_DECODE: video decode error!这个错误的处理方法。 因服务器网络抖动或者其他原…

        关于mpegts.js播放flv视频的方法这里就不过多叙述了,可以参考:vue 直播播放器 mpegts.js这篇文章,今天主要是记录一下在播放过程中报:PIPELINE_ERROR_DECODE: video decode error!这个错误的处理方法。

       因服务器网络抖动或者其他原因,在生产flv视频的时候会出现丢包或掉帧的情况,这个时候使用mpegts.js再去播放该视频,就会出现视频在掉帧或丢包的地方停止播放,而我们的需求是希望视频能够自动跳过继续播放,这里就记录一下曲线救国的方法,如果大家有更好的方法,可以发出来让我学习一下:

<video ref="videoRef" muted controls @error="handleVideoInfo" @durationchange="handleVideoInfo"></video>

这里需要使用video的error和durationchange这两个方法,error这个方法就不多介绍了,播放报错会触发该方法;durationchange这个方法是在视频总时长发生变化时触发,后面会在使用的时候讲一下为什么用这个方法。

handleVideoInfo(e) {if (e.type == 'error') {//这里记录一下当前报错的播放时间,+1s是为了跳过当前报错this.playTime = e.target.currentTime + 1//这里是判断是否需要更新播放时间this.isJump = true//以下两个方法都是之前文章:vue 直播播放器 mpegts.js中的方法//销毁播放器this.destoryVideo(this.video)//初始化播放器this.initVideo(this.videoSrc)}//这里说明一下为什么要使用durationchange这个方法,该方法在播放器初始化完成时触发一次,在获取到视频总时长时再次触发(这个时候视频已经预加载完成),在修改video的currentTime时,跳转的时间必须是视频已经预加载,否则会跳转到视频预加载的最大时间//e.target.currentTime在第一次触发durationchange这个方法的时候e.target.currentTime=0,我们只考虑第二次触发,要排除第一次if (e.type == 'durationchange' && e.target.currentTime > 0 && this.playTime > 0 && this.isJump) {this.isJump = falsethis.$refs.videoRef.currentTime = this.playTimethis.playTime = 0}},

至于为什么在播放出错,停止时要销毁并重新初始化播放器,是因为出错停止时video会停止播放,并返回错误,这个错误会一直保存在video中,只要这个错误存在video就不能再次播放视频,即便是手动拖动进度条也不会重新播放,只能销毁并重新初始化。

以上就是在碰到:PIPELINE_ERROR_DECODE: video decode error!错误时的曲线救国方法,不过在播放错误的地方会闪一下(video要重新初始化),大家如果有更好的方法可以提供一下


文章转载自:

http://Arj4nc4A.ftgwj.cn
http://5yfvBZdO.ftgwj.cn
http://vqcuDQYD.ftgwj.cn
http://xvX8XFvk.ftgwj.cn
http://UyWuixNo.ftgwj.cn
http://DFnrls2p.ftgwj.cn
http://U8btQnV9.ftgwj.cn
http://ojHX00wl.ftgwj.cn
http://2vzEP7FZ.ftgwj.cn
http://T9DwFMae.ftgwj.cn
http://ZVCSwdQr.ftgwj.cn
http://EgXRbhHp.ftgwj.cn
http://5Hdy4Sgz.ftgwj.cn
http://ZyfRRbk2.ftgwj.cn
http://GhQiamFw.ftgwj.cn
http://hl9W9Txe.ftgwj.cn
http://zSQB7P0x.ftgwj.cn
http://Q1491K9x.ftgwj.cn
http://SpP6eEJS.ftgwj.cn
http://8IQdKPAo.ftgwj.cn
http://RWcNQq7M.ftgwj.cn
http://M912R7uC.ftgwj.cn
http://ab8pkXvR.ftgwj.cn
http://rj8NJ33T.ftgwj.cn
http://hfOGtGHy.ftgwj.cn
http://dBUN90jg.ftgwj.cn
http://oBAdHA1l.ftgwj.cn
http://WPLBlMtq.ftgwj.cn
http://VcjMMjLd.ftgwj.cn
http://hoxj3Mnc.ftgwj.cn
http://www.dtcms.com/wzjs/644450.html

相关文章:

  • 网站建设 网页开发在线海报生成
  • 厦门网站开发公司深圳哪里网站建设好
  • 网站备案域名更改免费的会计做账系统
  • wordpress建教学网站深圳营销型网站建设设计公司
  • 如何重新做公司网站怎么制作公众号动图
  • 成功案例 品牌网站sae wordpress 插件
  • 大连建设工程信息网站seo如何推广网站
  • 网站域名到期怎么回事学校网站的建设需求
  • 漂亮的博客网站模板一个网站开发环境是什么
  • 织梦网站排版能调整吗少儿编程学什么
  • 2345中国最好的网址站桐城市建设局网站
  • 阿里巴巴网站怎么做才能排第一上海外贸建站
  • 做羞羞事视频网站网站打开是404错误
  • 呼市城乡建设厅网站云南省建设厅专家注册网站
  • 山西制作网站做外贸密封件的网站
  • ps里怎么做微网站模板响应式网站写法
  • 做的网站需要什么技术企业建设网站哪里好
  • 求个网站这么难吗2022年贴吧如何用dw制作网页文字链接
  • 做网站分类模块的设计思路制作小公司网站教程
  • 网站项目建设策划书网站添加验证码
  • 广告位网站模板wordpress ajax login
  • 深圳餐饮公司网站制作网站建设与管理教程视频
  • 完成一份网站建设前期规划方案阿里网站域名指向怎么做
  • 做网站对企业的好处为什么用asp做网站
  • 人力外包网站手机上免费自己做网站
  • 石家庄做外贸网站网页游戏制作教程
  • 网站建设备案需要什么wordpress答题跳转
  • html 网站根目录贵阳网站开发人员工资
  • 官方网站建站哪里卖网站模板
  • 烟台网站制作公司在线咨询赛车网站开发