wx.chooseMedia({
count: 1,
mediaType: ['video'],
sizeType: ['compressed'],
sourceType: [sourceType],
maxDuration: 60,
camera: 'back',
)}
# 问题:
- 最近将wx.chooseVideo替换为了wx.chooseMedia,并使用wx.canIUse('chooseMedia')做了向后兼容,结果埋点发现有大量异常
- 用户调用chooseMedia上传视频,直接走了fail回调,异常信息:{errMsg: "chooseMedia:fail"}
- 每天有大量异常,无法复现,埋点排查设备、微信版本都没什么规律
# 此类问题相关的帖子:
# 后续
- 咨询了微信侧研发,发现是用户进入相册或者拍摄页面之后,直接把微信退到后台,导致取消的,就会报这个错
- 因此这个报错不能作为实际问题发生的依据
- 评论区提到可能是内存占用高的问题,确定出现问题后可以引导用户清除后台程序后重试,来验证一下能否解决

这个方法在PC端有很多问题,之前咨询过说是设置了maxDuration的原因,PC端不支持那么长的