video播放后videoContextPrev.stop()函数不起作用,是还需要额外属性吗?
组件:videoContext 版本:2.11 问题描述: 要实现的功能:当前一组Video ,同时只有一个播放。 <video id="myVideo{{item.id}}" src="https://{{item.videoAddress}}" controls="{{true}}" custom-cache="{{false}}" object-fit='cover' bindplay="vedioplay" bindended="vedioended" show-center-play-btn="{{true}}" autoplay='{{false}}' data-index='{{item.id}}'></video> vedioplay:function(e){ console.log("play") let id = e.currentTarget.dataset.id; var index = e.currentTarget.dataset.index; console.log(this.data.videoIndex+",cur click:"+index) if (!this.data.videoIndex) { // 没有播放时播放视频 this.setData({ videoIndex: index }) } else { var vedioid = 'myVideo' + this.data.videoIndex; console.log(vedioid) var videoContextPrev = wx.createVideoContext(vedioid) videoContextPrev.stop(); videoContextPrev.pause(); this.setData({ videoIndex: index }) } }, 执行后调试输出: [图片] 不知道我是不是属性设置的有问题,还是什么问题导致的。 谢谢