收藏
回答

录音管理器operateRecorder:fail:pause record fail导致录音丢失?

  • 问题描述: 如图是我们自己的错误埋点,据埋点看,录音管理器RecorderManager调用pause时不稳定触发onError回调,异常信息:operateRecorder:fail:pause record fail几乎同时又触发了一次onError回调,错误信息:audio is stop, don't stop record again, 此时录音管理器内部已经处于停止状态,但并未触发onStop回调(没看到埋点,验证了很多歌反馈都是这样),因此导致录音丢失。
  • 这个问题无法稳定复现,因此无法提供代码片段。但现在每天都有很多用户反馈,它们的系统、版本和基础库未观察到有明显规律。
  1. 想知道为什么会触发这个异常
  2. 因异常导致内部状态停止后,能否触发onStop
  3. 希望官方能暴露内部状态给我们开发者
  4. 想问一下除了通过onStop回调,还有什么方法能拿到录的音频文件的临时路径?
  5. 有其他开发者遇到了这个问题吗?目前在社区好像没搜到
  6. 还有另一个很奇怪的问题:调用RecorderManager.resume, 会触发两次onResume回调,排查发现并不一定会导致录音丢失,这个会有什么影响吗?
回答关注问题邀请回答
收藏

3 个回答

  • REN.
    REN.
    2023-10-08

    # 微信侧已通过在9月份发布微信版本 8.0.41 修复了相关问题

    • 意外地调用pause导致operateRecorder:fail:pause record fail报错的问题
    • 录音管理器单例模式,导致audio is stop, don't stop record again报错的问题


    # 关于我帖子中的问题,得到的答复

    • 想知道为什么会触发这个异常-已定位,已修复
    • 因异常导致内部状态停止后,能否触发onStop -不能
    • 除了通过onStop回调,还有什么方法能拿到录的音频文件的临时路径?-无
    • 重复触发两次onResume回调的问题- 无影响


    2023-10-08
    有用 1
    回复
  • 天南星
    天南星
    2023-08-24

    修复了吗


    2023-08-24
    有用
    回复 1
    • REN.
      REN.
      2023-10-08
      微信8.0.41修了
      2023-10-08
      回复
  • Why not?
    Why not?
    2023-08-04

    我也遇到了相关问题,也发了帖子:https://developers.weixin.qq.com/community/develop/doc/00000cba7c80088e0920d8c3e6b400

    2023-08-04
    有用
    回复 3
    • REN.
      REN.
      2023-08-04
      我这边也有很多stop的这个错误我去
      2023-08-04
      回复
    • jd
      jd
      2023-08-22
      这个问题8月份会修复
      2023-08-22
      回复
    • jd
      jd
      2023-08-22
      等待8月发布新包应该就OK了
      2023-08-22
      回复
登录 后发表内容