[jssdk]录制语音,stopRecord未正确停止录制功能?
发布于 5 年前 作者 chaowan 6178 次浏览 来自 问答

场景:在微信内打开目标网页(https://www.gaoshenme.cn/enjoy.html,需要微信授权登录),调用微信的jssdk(version=1.4.0-test)的wx.startRecord(),wx.stopRecord()实现语音的录制。

问题:用户反馈(涉及机型:华为mate20,华为nova4,vivo x23,微信版本:7.0.14)在该页面无法录制语音,经排查发现wx.startRecord,wx.stopRecord函数均正常执行了success回调,但stop之后再次startRecord,提示(摘录fail回调的errMsg信息):startRecord:recording。怀疑在上述机型上stopRecord并没有真的关闭底层录制线程。

疑问:上述问题是已知bug吗?如果是,有绕过方案吗?

备注:

  1. startRecord、stopRecord的调用间隔均超过一秒,所以应该可以排除调用间隔过短底层线程来不及响应造成的问题。

2.手头没有上述机型,无法调试。在oppo k5,华为荣耀9i,iPhone8/x/se等机型上没有重现上述问题。

用户截屏:

华为nova4,操作时间:2020-05-11 15:15:00 ~ 15:16:00

1 回复

你好,用提供的链接怎么体现出这个问题?这边测试第一次录音完成之后,可以播放,第二次录音也是正常的。另外。你那边复现的时候,也提供下复现的微信号,时间点

回到顶部