这是调用@play = saveplay这个方法
saveplay(e){
const id = e.currentTarget.dataset.id;
this.videoContext = uni.createVideoContext(id)
for(let i = 0;i<this.movietime.length;i ++ ){
const tempid = this.movietime[i].id
if(tempid != id){
uni.createVideoContext(tempid).pause()
}
}
},
然后发现并不可以实现对video的控制,该怎么样,还是怎么样!求问大佬们如何解决
4 个回复
1***@qq.com
遇到同样的问题,纠结死了,连createVideoContext都不能用
flymigo
onReady: function(res) {
method
onPlayVideo(e) {
let id = e.currentTarget.dataset.target;
for (let i = 0; i < this.videolist.length; i++) {
let _id = this.videolist[i].id;
if(_id !=id )
this.videoContext[_id].stop();
}
},
8***@qq.com
onReady里面创建videoContext,在method的方法里获取不到这个对象?
2020-01-03 17:30
1***@qq.com
老哥,你这方法用了,videoContext能获取到,但是stop这个方法不执行
2020-04-21 11:20
3***@qq.com - JSAJC
有解决的了?
h***@163.com
有解决的没