uniapp 小程序video列表页 解决 ios 详情页返回列表页,列表页重载问题。

8 篇文章 0 订阅
5 篇文章 0 订阅
  1. 安卓手机不用考虑,但是在ios系统,会出现详情返回列表,列表页会重载0
    1. 首先官方推荐video 列表不超过3个video组件,再次我们用image代替video,点击是在切换出video插件。
  2. `
  3.  			// 视频插件
     				<view v-if="item.id == blockId" @click="gotoDetails(item,index)">
     					<video :src="item.imageAddress" :id="'videoSet'+index" 
     							   @play="playVideo(item,index)" 
     							   @pause="pauseVideo(item)"
     							   @timeupdate="timeupdate" 
     							   play-btn-position="center"
     							   :controls="true"
     							   :show-fullscreen-btn="true"
     							   >
     					</video>
     					// 视频播放按钮无法添加点击事件,再次加了一块透明的容器覆盖播放按钮上,代替播放按钮。
     					<view class="setplayicon" @click.stop="videoStop(item,index)"></view>
     				</view>
     			
    
                   // 获取视频第一帧方法。我们视频是存在阿里oss ,一般来说,此方法通用。
     				<view class="videoImg" v-else >
     					<image :src="item.imageAddress+ '?x-oss-process=video/snapshot,t_0,f_jpg'" mode=""></image>
     					<u-icon name="play-right-fill" @click.stop="videoImageStatus(item,index)"></u-icon>
     				</view>
    
    `

js 部分

	   data(){
	       blockId:“”,
	   },



	   videoImageStatus(item,index){
			   this.blockId = item.id;
			   console.log(item,index)
			   // 获取视频节点, 让其播放,文档createVideoContext有介绍。
			   uni.createVideoContext('videoSet'+index).play();
			},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值