发现与提问【已授权录音权限还是无法录音 | 微信开放社区 (qq.com)】表现一样的bug。
有用户截图如下,一直处于准备中状态(与上述提问中一直等待的状态类似,没有开始录音):
使用小程序开发工具测试,没有连接麦克风的情况,必定出现类似的问题。查看log发现onError并没有被回调,获取临时密钥的log后就中断了、没有后续了。
猜测是插件代码忽略了录音组件的error回调。
麻烦官方检查一下并修改一下此bug。
问题类型 | 插件 AppID | 插件版本号 | AppID | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
Bug | wxe5a00a1780c8eb95 | 1.1.11 | wxba6beb76a26cb15a | iOS | 7.0.18 | 2.10.0以上 |
2 个回答
试了更新的1.2.2版本插件,似乎还是没有解决该问题;
不过,我发现RecorderManager是全局单例的,所以只需要自己调用RecorderManager的API监听一下的error事件就解决了。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
2. 使用真机测试,iPhoneX,ios14.0.1,微信版本7.0.18,测试前先到ios系统设置中将微信的麦克风权限去掉。
代码片段:https://developers.weixin.qq.com/s/J3K9w8ml7Zmb
我们愿意花时间给出了代码片段,请测试后务必答复一下测试结果,谢谢
2. 小程序的原生的RecorderManager组件确实会回调没有麦克风情况的错误的,另外没有授予权限之类的错误同样会回调RecorderManager.onError(这两种情况Soe插件都没有回调)。测试的代码片段:https://developers.weixin.qq.com/s/Y2hyUama7Tml