我也遇到这个场景,日志答应都正常,就是没有播放声音,删除小程序,重新进入之后就正常了。怎么处理?
某些手机调用LivePusherContext.playBGM方法无声音?调用实时音视频live-pusher的LivePusherContext.playBGM方法时,小部分手机型号调用音频没有声音,而且首次进入小程序不会有这个问题,第二次进入小程序开始之后就持续性的没有声音,目前确定的是只有这个方法调用了音频播放器,小程序没有audio,video之类的标签去占用音频播放器,目前怀疑是第二次进入小程序调用LivePusherContext.playBGM方法时,音频播放器仍处于被占用的状态,所以导致第二次以后播放不了音频。如果把微信进程关闭重新进小程序,那么就又可以播放音频。 备注:大部分手机没有这个问题,少部分手机包括安卓、ios都出现过这个问题,并且不能稳定复现,希望官方大佬能给个解决方案,谢谢。
2023-11-10我以为是我代码的问题,原来是手机的问题,我定位了一天的bug。下拉刷新和上拉加载同时使用时,异步加载的数据,开发工具正常,真机不能上拉,处理方法:在list里增加一个空对象,并在空对象里设置一个属性,通过ajax加载到列表数据之后,通过该属性过滤掉这个空对象,再将加载的数据赋值到list上,view层通过这个空对象的属性将这条数据设置为透明,处理进入页面会有空白数据展示的问题。
iPhone11 scroll-view 无法正常滚动?<view class="container"> <view class="head"> <view> <view class="event {{currentTab == 0?'act':''}}" bindtap="clickTab" data-current="0">参加活动</view> <view class="info {{currentTab == 1?'act':''}}" bindtap="clickTab" data-current="1">最新资讯</view> </view> </view> <view class="swiper"> <swiper current="{{currentTab}}" class="screen-swiper" indicator-dots="{{indicatorDots}}" duration="500" bindchange="swiperTab" style="height:{{swiperHeight}}px"> <swiper-item style="overflow:scroll;"> <scroll-view scroll-y="true" style="height: 100%" bindscrolltolower="lower" enhanced="true" paging-enabled="true"> <view class="main" wx:for="{{active}}" data-active_id="{{item.active_id}}" bindtap="goActiveDetail"> <image src="{{item.file_path}}"></image> <view data-active_id="{{item.active_id}}"> <text data-active_id="{{item.active_id}}">{{item.active_name}}</text> <view data-active_id="{{item.active_id}}"> <text class="time" data-active_id="{{item.active_id}}">参与截止时间:{{item.end_time}}</text> <text wx:if="{{item.state_text == 0}}" class="btn" data-active_id="{{item.active_id}}" catchtap="goActiveDetail">去参加</text> <text wx:if="{{item.state_text == 1}}" data-active_id="{{item.active_id}}" class="btn2">已结束</text> </view> </view> </view> </scroll-view> </swiper-item> <swiper-item style="overflow:scroll;"> <scroll-view scroll-y="true" style="height: 100%" bindscrolltolower="lower" enhanced="true" paging-enabled="true"> <view wx:for="{{active2}}" wx:key="article"> <view class="main2" bindtap="goActiveDetail2" wx:if="{{item.type == 1}}" data-active_id="{{item.article_id}}"> <image src="{{item.file_path}}"></image> <view> <text class="tit">{{item.title}}</text> <text class="time">于{{item.view_time}}发布</text> </view> </view> <view class="main2" bindtap="goActiveDetail3" wx:if="{{item.type == 2}}" data-active_id="{{item.article_id}}"> <image src="{{item.thumb_url}}"></image> <view> <text class="tit">{{item.title}}</text> <text class="time">于{{item.view_time}}发布</text> </view> </view> </view> </scroll-view> </swiper-item> </swiper> </view> </view>
2021-01-20