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