详细问题描述
app端在夜神模拟器、小米8上,用seek方法调节视频进度,从0s调节到对应进度后(如20s),进度瞬间又跳到18s(不管调到哪,进度都会瞬间回退2s左右),但在H5端正常(使用官方文档中"API">"媒体>"视频组件控制">"videoContext 对象的方法列表">"seek";)
[内容]
重现步骤
[步骤]
1,写一个video标签,赋予ref、id为“video”,给一个可播放的src
2,写一个按钮,按钮绑定事件用于调节进度
3,点击video自带的播放按钮,先让video的视频播放起来
4,点击按钮把进度调节到20s(this.videoContext.seek(20))
[结果]
进度调节到了20s,但是瞬间又回退了2s左右(即跳到18s)
[期望]
进度只调到20s,不回退进度
IDE运行环境说明
[IDE版本号]
2.6.1.20200226
[windows版本号]
版本1903(OS 内部版本 18362.657)
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
app端(真机:小米8,模拟器:夜神模拟器)
[运行端版本号]
小米8:MIUI 11 20.2.20 开发版
夜神模拟器:HUAWEI MLA-AL10
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilderX创建的
[编译模式是老模板模式还是新的自定义组件模式?]
老模板模式
App运行环境说明
[Android版本号]
小米8:Android 10
夜神模拟器:Android 5.1.1
[手机型号]
小米8
夜神模拟器
[模拟器型号]
夜神模拟器:HUAWEI MLA-AL10
附件
[可重现代码片段]
html:
<video
id="video"
ref='video'
src="http://vfx.mtime.cn/Video/2019/03/12/mp4/190312083533415853.mp4"
controls
></video>
<button type="primary" @click="btn1">调节进度</button>
js:
onReady: function(res) {
this.videoContext = uni.createVideoContext('video', this)
},
methods: {
timeupdate(e) {
this.duration = e.detail.detail.duration
console.log(this.duration);
},
btn1() {
this.videoContext.seek(20)
}
}
联系方式
[QQ]
776875292
[电话]
17607101164
[微信]
17607101164
z***@163.com
解决了吗?
2021-10-27 15:09