微信小程序> 微信小程序多video播放暂停问题

微信小程序多video播放暂停问题

浏览量:2718 时间: 来源:weixin_30411239
<swiper class="swiper" indicator-dots="{{indicatorDots}}" autoplay="{{flag}}" interval="5000" duration="{{duration}}" current="{{indexCurrent}}" bindchange='onSlideChangeEnd' id='{{indexCurrent}}'>       <block wx:for="{{videos}}" wx:for-index="index" wx:key="index">      <swiper-item class='video-item'>        <video id="myVideo{{index}}" src='{{item}}' controls="{{controls}}" custom-cache="{{cache}}" object-fit='cover' show-center-play-btn="{{playBtn}}" autoplay='{{true}}' wx:if='{{index==indexCurrent}}'></video>        <image class='video-play-btn' wx:if='{{index!=indexCurrent}}' mode='widthFix' data-index='{{index}}' bindtap='videoPlay' src='/pages/images/bofang.png'></image>      </swiper-item>    </block> </swiper>
//获取应用实例var app = getApp();Page({  /**   * 页面的初始数据   */  data: {    indicatorDots: true,    controls: true,    playBtn: false,    duration: 1000,    cache: false,    indexCurrent: null,    videos:['.....','....','.....']  },  videoPlay: function (e) {    var curIdx = e.currentTarget.dataset.index;      // 没有播放时播放视频      if (!this.data.indexCurrent) {        this.setData({          indexCurrent: curIdx        })        var videoContext = wx.createVideoContext('myVideo' + curIdx) //这里对应的视频id        videoContext.play()      } else { // 有播放时先将prev暂停,再播放当前点击的current        var videoContextPrev = wx.createVideoContext('myVideo' + this.data.indexCurrent)        if (this.data.indexCurrent != curIdx) {          videoContextPrev.pause()        }        this.setData({          indexCurrent: curIdx        })        var videoContextCurrent = wx.createVideoContext('myVideo' + curIdx)        videoContextCurrent.play()      }    }  }})
.video-item{  position: relative;  width: 100%;  height: 420rpx;}.video-item .video-play-btn {  position: absolute;  width: 100rpx;  height: 100rpx;  left: 0;  right: 0;  top: 0;  bottom: 0;  margin: auto}

 

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎