uniapp小程序中使用video视频播放卡顿

问题:在使用uniapp小程序的video视频播放,视频已经在播放了,但是进度条没走,还是卡顿的状态(测试ios能正常使用,安卓手机会出现此问题)

在网上找了很多方法,最多的说是用:custom-cache="false",试了并没有效果,看来和我问题不一样,后来用了个简单粗暴的方法,发现是有效果的,以下是关键代码:

复制代码
// 视频元数据加载完成时触发。
videoLoadedmetadata(e) {
	const that = this
	that.videoContext.play()
	that.VodLoadText = ''
	let seekCurrentTime = 0
	//解决安卓从0开始播放卡顿的问题
	if (this.videoCurrentTime == 0) {
		seekCurrentTime = 0.5
	} else {
		seekCurrentTime = this.videoCurrentTime
	}
		//记忆播放
		that.videoContext.seek(seekCurrentTime)
		//把当前时间播放时间和记忆播放时间相等
		that.currentTimeVod = seekCurrentTime
	},

原理就是发现从0播放就会发生大概率卡顿,然后我在每次视频播放的时候判断如果是从0开始播放就强制变成0.5,从0.5秒开始就不会出现这种异常卡顿。

方法很粗暴,如果有更好的方式可以留言指正,感恩!

相关推荐
h39744 小时前
MFC文件-写MP4
c++·windows·音视频·mfc
王江奎10 小时前
音视频小白系统入门课-4
音视频
anyup11 小时前
uni-app 蓝牙打印:实现数据分片传输机制
前端·uni-app·trae
Oliverro13 小时前
嵌入式WebRTC音视频实时通话EasyRTC助力打造AIOT智能硬件实时通信新生态
网络·人工智能·音视频
h397413 小时前
MFC文件-屏幕录像
c++·windows·音视频·mfc
fakaifa13 小时前
【最新版】沃德代驾源码全开源+前端uniapp
前端·小程序·uni-app·开源·php·沃德代驾·代驾小程序
TYYJ-洪伟13 小时前
【Vulkan 入门系列】创建帧缓冲、命令池、命令缓存,和获取图片(六)
音视频·gpu·vulkan·图像渲染
hello_simon17 小时前
丰富多样功能的小白工具,视频提取音频,在线使用,无需下载软件
音视频·pdf转html·excel转pdf格式
Monly2118 小时前
Uniapp:navigator(页面跳转)
uni-app
Antonio91518 小时前
【音视频】FFmpeg解封装
ffmpeg·音视频