收藏
回答

【jssdk】微信语音录制接口的相关错误排查?

我们做了一个H5,用户可以录制语音并跟好友分享互动。由于主要在微信内置浏览器使用,所以基于微信jssdk提供的wx.startRecord()、wx.stopRecord()实现语音的录制功能。

运营中发现用户录制中出现各种问题导致无法录制,且出现的频率很高,这里列了一张表:


几点说明:

  1. 上述错误是我们通过jssdk的startRecord、stopRecord的fail回调采集到的。
  2. 备注列是我查找信息推断出来的解释,如果不准确,欢迎指正。
  3. startRecord:cancel 按我的理解应该是用户手动取消/拒绝了录音,不过实际有部分用户反馈出现该错误提示时并没有中断录音,另外也没有在弹窗授权时拒绝录音权限。
  4. 我们收到的用户反馈截图错误信息集中在蓝色标注部分。
  5. 红色是最近出现比较多的错误,测试环境我们没有配置appid等信息,但在正式环境收到了这个错误,具体原因我们在排查。
  6. 蓝色标注的错误,目前我们的解决方案是:让用户前往【我的】-设置 - 隐私 - 授权管理,找到我们公众号对应条目,将录音权限禁用再启用,基本能解决问题,但这种做法比较繁琐而且没法作为常态解决方案。


求教官方和各方大佬,🙏




@官方

最后一次编辑于  10-07
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    10-10

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的链接

    10-10
    有用
    回复 4
    • 马农™
      马农™
      星期日 20:33
      能帮忙转发给微信jssdk相关技术团队吗?我想咨询下表格里列出的那些json格式错误信息分别对应哪些错误场景?我们收到很多用户反馈,但没办法追踪到具体用户进行联合调试,同时影响的用户还挺多的。不一定哪天用的人多了就会有大量反馈。
      星期日 20:33
      回复
    • 马农™
      马农™
      星期日 20:35
      对于cancel、fail、user cancel the auth等,我们是让用户进入微信菜单:我 -> 设置 -> 隐私 -> 授权管理,在授权管理列表找到【xxx】(我们的服务号),点进去,查看录音功能是否启用,如果未启用,则手动开启。回到语音网页,刷新页面,尝试录音,看看是否可以。
      星期日 20:35
      回复
    • 马农™
      马农™
      星期日 20:36
      这种做法大部分情况下都能解决问题,但操作繁琐,在社区搜索也发现不少类似问题,现在搞不清楚是我们的业务逻辑有问题还微信的jssdk或底层实现逻辑有问题?
      星期日 20:36
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2天前回复马农™
      你这里的表格信息麻烦再细化下,把错误信息对应的机型、系统版本、微信版本都一一补充下。如果可以重现,最好能上传对应的日志,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)
      2天前
      回复
  • 马农™
    马农™
    10-07

    @社区技术运营专员-Ltt


    10-07
    有用
    回复
登录 后发表内容
问题标签