• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
<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
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序嵌入腾讯视频源发布时间:2022-07-18
下一篇:
用wireshark抓包下载微信看一看小程序里面的视频发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap