收藏
回答

swiper 第一个item包含的video无法播放

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug video 客户端 7.0.4 2.7.2

业务需求,采用swiper为容器,里面image和video进行混合显示,

之前还是能够正常运行的。但是6月21号,在代码未做过变动的情况下,突然在swiper里面的第一个video就无法播放了,20号的时候发现了ios大概率无法

播放的问题,但是当时android还是好的。


代码片段如下:

<swiper wx:if="{{false}}" indicator-dots="{{false}}" autoplay="{{false}}" interval="{{false}}" style='width:100%; height:{{mainHeight}}px;' current='{{currentIdx}}' bindchange='swiperChange'>

    <block wx:for="{{details}}" wx:key="*this">

        <swiper-item>

            <view style='margin-top:20rpx;' bindtap='backTap'>

                <image src="{{item.pictureURL}}{{ossProcess}}" mode="aspectFit" style="width:100%; height:{{mainHeight}}px;" wx:if="{{item.type == 'p'}}"></image>

                <video src="{{item.videoURL}}" object-fit="contain" controls="{{false}}" autoplay="{{false}}" loop="{{true}}" muted="{{muteEnable}}" show-fullscreen-btn="{{false}}" show-play-btn="{{false}}" show-center-play-btn="{{false}}" enable-progress-gesture="{{false}}" show-mute-btn="{{true}}" enable-play-gesture="{{false}}" style="width:100%; height:{{mainHeight}}px;" wx:if="{{item.type == 'v' }}" webkit-playsinline playsinline id='video{{index}}' data-index='{{index}}' data-swiperindex="{{swiperindex}}" bindwaiting='videoBindWaiting' binderror='videoBindError' custom-cache="{{false}}"></video>

            </view>

        </swiper-item>

    </block>

</swiper>


回答关注问题邀请回答
收藏

2 个回答

  • 二月
    二月
    2023-06-27

    请问解决了吗

    2023-06-27
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-06-24

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-06-24
    有用
    回复
登录 后发表内容