- 在 IOS上调用视频剪辑api ditowx.openVideoEr 会直接闪退?
wx.openVideoEditor({ filePath: playUrl, minDuration: 0, maxDuration: 180, success(res) { console.log(res); this.setData({ playUrl: res.tempFilePath, coverUrl: res.tempThumbPath }) }, fail(err) { console.log(err) } }) 在Iphone15上 剪辑视频,已有的网络视频地址,调用了downloadFile下载成功后获取到临时地址,调用openVideoEditor 时整个小程序就直接闪退出去了到了主界面. 这种情况也看不到日志报错信息.
10-31 - 微信同声传译插件的文本转语音播放对于文字的限制1000字节是不是太低了,什么时候可以加高一些.
将文字转为语音播报 有1000字节的限制,大约在500字左右,这个限制能提高一些,或者增加申请上限了,或者付费额度.
09-29 - Video视频组件播放,在很多手机上播放卡顿?几乎无法播放.
<video object-fit="contain" controls bindplay="videoPlay" bindpause="videoPause" bindended="videoEnd" binderror="videoError" id="{{'myvideo'+index}}" src="{{item.tempFileUrl}}"> 使用原生视频标签组件播放视频,在很多真机上播放时,视频几乎加载不出来,加载一会就停止了,再点播放按钮加载还是如此循环往复。 但是也不是所有视频都有这样的情况,有部分视频播放会出现这样无法加载出全部视频播放的问题. 有的视频三四分钟都能博凡,有的几十秒就播不出来.
06-12 - 调用新的wx.chooseMedia选择了Heic格式的图片,无语预览,也无法获取图片信息?
wx.chooseMedia({}).then(res => { console.log(res) this.setData({ imgUrl: res.tempFiles[0].tempFilePath }) wx.getImageInfo({ src: res.tempFiles[0].tempFilePath, }).then(res => { console.log(res) }).catch(err => { console.log(err) }) }) 选择了heic格式的图片,图片显示不出来,使用getImageInfo也无法获取图片信息.报错为: {errMsg: "getImageInfo:fail invalid"} 这个情况应该怎么处理? 用户上传了两张heic格式的图片无法显示.
2023-12-26 - 短视频小程序Swiper+Video在大部分苹果手机IOS机型中出现闪退?
在开发短视频小程序中,使用Swiper+ Video 的方式实现,目前是保持Swiper中四个swiper-item,在每次滑动时进行替换,默认播放首个视频,滑动暂停上一个,在swiper的chnge绑定的方法中,每次都有判断更新替换视频数据, 在IOS中滑动视频过程中会出现有些视频滑到后不播放,频繁滑动后会出现闪退! IOS机型如下图 [图片] [图片] 监控日志中显示 应该是内存溢出导致的 <view class="wrapper"> <swiper style="width:{{screenWidth}}px;height:{{screenHeight}}px" class="video-swiper" circular="{{circular}}" easing-function="{{easingFunction}}" vertical current="1" duration="{{duration}}" bindanimationfinish="animationfinish"> <!-- curQueue 循环会导致video重新插入,objectFit 不可变更 --> <swiper-item wx:for="{{curQueue}}" wx:key="index"> <view class="shadow"></view> <video style="width:{{screenWidth}}px;height:{{screenHeight}}px" miLinToken="{{miLinToken}}" id="{{tabType}}video_{{index}}" class="video_item" loop="{{loop}}" enable-play-gesture enable-progress-gesture show-center-play-btn="{{false}}" controls="{{false}}" src="{{item.video_url}}" data-id="{{item.id}}" object-fit="{{item.sp_text ? item.sp_text: 'contain'}}" data-index="{{index}}" > </video> <view class="video_box_fn"> <view class="vbf_avatar mb32"> <image src="{{item.logo}}" class="avatar" mode="aspectFill" catch:tap="toHome" data-videodata="{{item}}" /> <image src="../../images/explosive/add@2x.png" wx:if="{{item.is_follow===0}}" class="add_icon" catch:tap="addFollow" data-type="1" data-itemindex="{{itemIndex}}" data-videodata="{{item}}" /> <image src="../../images/explosive/checkedfollow.png" wx:else class="add_icon" catch:tap="addFollow" data-type="0" data-itemindex="{{itemIndex}}" data-videodata="{{item}}" /> </view> <view class="vbf_fn mb32"> <image src="../../images/explosive/like@2x.png" wx:if="{{item.is_zan===0}}" class="fn_icon" catch:tap="addLike" data-itemindex="{{itemIndex}}" data-videodata="{{item}}" /> <image src="../../images/explosive/checked_like@2x.png" wx:else class="fn_icon" catch:tap="addLike" data-itemindex="{{itemIndex}}" data-videodata="{{item}}" /> <text class="fn_num">{{toUnit.numToUnit(item.sum_zan)}}</text> </view> <view class="vbf_fn" catch:tap="openShare" data-itemindex="{{itemIndex}}" data-videodata="{{item}}"> <image src="../../images/explosive/share@2x.png" class="fn_icon" /> <text class="fn_num">{{toUnit.numToUnit(item.sum_fen)}}</text> </view> </view> <!--视频描述--> <view wx:if="{{!controls}}"> <view class="video_box_desc"> <!--产品卡片--> <view class="video_box_product" data-videodata="{{item}}" catch:tap="toDetail"> <image class="vbp_pic" src="/images/explosive/product.png" mode="aspectFill" /> <view class="vbp_desc"> <text class="vbp_desc_name">{{item.tc_name}}</text> <text class="vbp_desc_price">¥{{(item.discount_price)}}</text> </view> </view> <view class="video_desc">{{item.video_title}}</view> </view> <!--店铺地址--> <view class="shop_address" catch:tap="toShopHome" data-videodata="{{item}}"> <image src="/images/explosive/shop@2x.png" class="shop_icon" /> <text class="shop_name">{{item.shop_name}}({{item.distance}})</text> </view> </view> <view class="bottom_shadow"></view> </swiper-item> </swiper> <!-- 暂停按钮 --> <view wx:if="{{isShowPauseBtn}}" class="push_btn" catch:tap="handlePlay" data-itemindex="{{itemIndex}}" data-videodata="{{item}}"> <image src="/images/explosive/pause.png" class="pause_icon"/> </view> <view wx:if="{{isShowLikeIcon}}" class="like-icon" style="position:absolute; left:{{row-200}}px; top:{{top-200}}px;width:800rpx;height:800rpx;"> <canvas id="like_lottie" type="2d" style="width: 100%;height: 100%;"/> <!-- <image src="/images/bg/love.png" animation='{{animationMiddleHeaderItem}}' style="width: 100%;height: 100%;" />--> </view> </view> <wxs module="toUnit"> var numToUnit = function (num) { var w = num; if (num >= 10000) { w = num / 10000; w = w.toFixed(1); w = w + 'w'; } return w; } module.exports = { numToUnit: numToUnit } </wxs>
2021-03-08 - official-account 不能和webView 同时使用
official-account 不能和webView 同时使用 使用webView的页面 再使用official-account组件无法
2018-12-27 - onPageScroll 和 wx.pageScrollTo() 卡顿的问题
onPageScroll 滚动监听吸顶在开发工具中很流程,到了手机上很卡,好几秒才反应! 通过点击动态设置 wx.pageScrollTo() 页面晃动的很厉害!
2018-12-25 - 微信开发者工具异常黑屏 卡死
才更新几天,以后真的不敢随便更新了 莫名奇妙经常开发工具突然就全黑了,点击菜单栏 任何菜单没有任何反应,只能关闭再次启动!
2018-07-27 - navigateTo 传参问题
如果传递的字符串中包含特殊字符 例如: Z&K_凯 在跳转的页面中获取的值就会出下字符截断的问题:如下图 [图片]
2018-06-21 - 微信开发者工具更新出Bug
控制台频繁输出的时候,开发者工具默认奇妙的一黑就挂了! 而且一天好几次!这么太离谱了,之前情况还没这么严重,现在更新反而严重了!
2018-05-23