在制作个人视频小程序时碰到了一个问题:视频的进度无法控制与uniapp中videoContext的seek方法失效每次点击都会导致视频的从头播放问题。
首先是创建videoContext的上下文
onReady(){
this.videoContext = uni.createVideoContext("id");
},
然后是设置seek方法,seek中参数一定要为整数
to15s(){
console.log("15");
this.videoContext.seek(parseInt(15));
this.videoContext.play();
}
在响应数据方面,需要给数据设置响应数据,大小与格式
response.setContentLength((int) new File(file).length());
response.setHeader("Accept-Ranges","bytes");
response.setContentType("video/mp4;charset=utf-8");
到这视频就可以完成跳转与拖动了