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秒开始就不会出现这种异常卡顿。

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

相关推荐
CDialog1 天前
播放本地音频的代码
音视频
撬动未来的支点1 天前
【音视频】通俗讲SDP会话描述/协商协议
音视频
焚 城1 天前
uniapp实现PDF的预览
pdf·uni-app
一路向前的月光1 天前
uniapp(1)
uni-app
遗憾随她而去.1 天前
uniapp 实现一个底部悬浮面板
uni-app
沉迷单车的追风少年1 天前
Diffusion Model与视频超分(2):解读字节开源视频增强模型SeedVR2
人工智能·深度学习·aigc·音视频·强化学习·视频生成·视频超分
给大佬递杯卡布奇诺1 天前
FFmpeg 基本数据结构 AVPacket分析
数据结构·c++·ffmpeg·音视频
无线图像传输研究探索1 天前
应急救援 “眼观六路”:SA/NSA 双模覆盖,偏远灾区也能实时传视频
5g·音视频·无人机·5g单兵图传·单兵图传·无人机图传
Fuly10241 天前
AI 大模型应用中的图像,视频,音频的处理
人工智能·音视频
小白学过的代码1 天前
videojs增加视频源选择框小工具
javascript·vue.js·音视频