收藏
回答

wx.chooseMedia上传视频报错:errMsg: "chooseMedia:fail"?

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"}
  • 每天有大量异常,无法复现,埋点排查设备、微信版本都没什么规律

# 此类问题相关的帖子:

# 后续

  • 咨询了微信侧研发,发现是用户进入相册或者拍摄页面之后,直接把微信退到后台,导致取消的,就会报这个错
  • 因此这个报错不能作为实际问题发生的依据
  • 评论区提到可能是内存占用高的问题,确定出现问题后可以引导用户清除后台程序后重试,来验证一下能否解决
最后一次编辑于  2024-12-31
回答关注问题邀请回答
收藏

11 个回答

  • 一笑皆春
    一笑皆春
    2023-12-13

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

    2023-12-13
    有用
    回复 1
    • REN :)
      REN :)
      2023-12-13
      埋点统计大部分都是移动端的,移动端设备没啥规律,IOS和安卓都有。之前那个chooseVideo有一堆异常,查文档结果说不维护了才改用chooseMedia,结果异常信息种类倒是收敛了,但异常量更多了,哎。
      2023-12-13
      回复

正在加载...

登录 后发表内容