l***@hotmail.com
l***@hotmail.com
  • 发布:2020-06-28 15:40
  • 更新:2023-03-03 10:45
  • 阅读:2821

swiper中视频切换到图片卡顿

分类:uni-app

是这样的,我需要做一个带视频的那种轮播(模仿淘宝或者京东的商品轮播)那样的,直接把swiper里面放入video标签后,发现在video和image标签之间切换的时候,卡顿,但是图片与图片之间切换很顺畅,我的项目中第一个是视频,故里面做个判断,请大佬帮助,或者重新设计一下该怎么才能做到像淘宝或者京东那样,播放视频还能无缝切换下一张图

  <swiper :style="{height:height+'rpx'}" :indicator-dots="false" :autoplay="false" :interval="3000" :duration="1000" @change="swiperchange">  
            <swiper-item class="swiperitem" v-for="(item,index) in media" :key="index" v-if="media[0].type == 2">  
                <video id="myVideo" v-if="index == 0" class="videoplay" @touchstart="slidestart"  
                       :src="media[0].url"  
                       :controls="controls"  
                       :loop="false"  
                       :show-center-play-btn="true"  
                       :enable-play-gesture="true"  
                       :enable-progress-gesture="true"  
                       :show-fullscreen-btn="true"  
                       :show-play-btn="true"  
                       play-btn-position="center"  
                       :muted="false"  
                       direction="0"  
                       object-fit="contain"  
                       @play="play"  
                       :autoplay="autoplay"></video>  
                <image v-if="index!=0" crossorigin="anonymous" id="myimg"  class="img" @tap="previewImage(index)" :src="item.url" mode="aspectFit"></image>  
            </swiper-item>  
            <swiper-item  v-if="media[0].type != 2" class="swiperitem" v-for="(item,index) in media" :key="index">  
                <image crossorigin="anonymous"  class="img" @tap="previewImage(index)" :src="item.url" mode="aspectFit"></image>  
            </swiper-item>  
</swiper>

我补充一个故障现象的图吧

2020-06-28 15:40 负责人:无 分享
已邀请:
DCMarvel

DCMarvel

视频先用图片占位 ,动画完成后在播放视频

  • l***@hotmail.com (作者)

    即便是这样,当用户播放视频的时候,仍然会去滑动,下一张是图,仍然会卡顿。

    2020-06-28 17:07

l***@qq.com

l***@qq.com - 恩姆..

:enable-play-gesture="false"
是否开启控制进度的手势
把这个关了就行,滑动事件重复了

  • f***@foxmail.com

    我也碰到了这个问题,但是使用:enable-play-gesture="false"这个属性没有用

    2020-12-22 17:10

f***@foxmail.com

f***@foxmail.com

作者是否有解决,我这边倒是中间没有白的部分,只是会在h5或者pc上预览时左右轻滑卡死在这里

4***@qq.com

4***@qq.com

我也卡顿要滑两次,有解决方案吗?

  • 4***@qq.com

    刚试了下楼上的办法,可以解决

    2021-08-18 14:49

朱小

朱小

iframe

要回复问题请先登录注册