小程序点击图片全屏播放视频

先赋值liveList,然后定义data-id="{{index}}"


 

 <view class="liveTv" wx:for='{{liveList}}' wx:key="index">
      <image class="liveImg" data-id="{{index}}" data-img_url="{{item.img_url}}"  bindtap="gotoTv" mode="widthFix"  src="{{item.img_url}}"></image>
  </view>
  <video src="{{videoLink}}" direction="0" controls="true" id="videoId" bindfullscreenchange="leaveVideo" class='videoCenter'></video>
data:{
    liveList: [],
    videoLink: null,  
}
gotoTv(e){
    var that = this
    console.log(e.currentTarget.dataset.id)
    console.log(this.data.liveList[e.currentTarget.dataset.id].post_source)	//打印视频连接
    this.setData({
      videoLink: this.data.liveList[e.currentTarget.dataset.id].post_source	//获取视频连接
    })
    console.log(this.data)
    this.videoContext.requestFullScreen()
    setTimeout(function() {
      that.videoContext.play()
    }, 500)
},
 leaveVideo: function() {
   this.videoContext.pause()
   this.setData({
     videoLink: null
   })
 },
  onReady: function() {
    this.videoContext = wx.createVideoContext('videoId')
  },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值