直接上代码
//wxml
<video wx:if="{{ item.isAudio == false }}" class="qaVideo" src="{{item.videoUrl}}" controls data-index='{{item.id}}' id="myVideo{{index}}" bindplay="play"></video>
在这里需要注意: id="myVideo{{index}}"在myVideo后面需要添加一个index要不然会找不到那个video
//js文件中
//视频切换暂停播放
play(e) {
var that = this;
var id = e.currentTarget.id;
for (var i = 0; i < that.data.sentenceList.length; i++) {
if (id === 'myVideo' + i) {
//console.log('播放视频不做处理');
} else {
//console.log('暂停其他正在播放的视频');
var videoContext = wx.createVideoContext("myVideo"+i, that);
videoContext.pause();
}
}
}