多视频播放问题
发布于 7 年前 作者 na53 5016 次浏览 来自 问答

播放某个视频,如何暂停其他正在播放的视频?

2 回复

已解决,代码如下:

<view wx:for=’{{detail.video}}’>

    <video id=‘video{{index}}’ src=’{{item}}’ bindplay=‘play’></video>  

</view>

play(e) {

    var id = e.currentTarget.id;

    for (var i = 0; i < this.data.detail.video.length; i++) {

        if (id === ‘video’ + i) {

            console.log(‘播放视频不做处理’);

        } else {

            console.log(‘暂停其他正在播放的视频’);

            this.videoContext = wx.createVideoContext([“video”, i].join(’’), this);

            this.videoContext.pause();

        }

    }

},

是不是可以在js里面动态赋值,然后在wxml里面加个相关属性控制,当某个视频打打开设置是true的时候,循环视频数组,把其他视频的这个属性值动态赋值为false

回到顶部