需求是 点击录音 按钮-》wx.getSetting获取用户权限-》调用start开始录音。 很多用户反馈点录音后没有反应。
我发现在网络差的情况下,这两个接口要相当长的时间才能成功。在完全没有网络的情况下,却可以快速执行。
在网络差的情况下,RecorderManager.start()到recorder.onStart开始录音花了18秒。
在开发工具上测试的结果:
mac上的网络限制:
但是,如果在开发工具上把网络调成offline,这几个过程又很快。
检查权限和调用录音接为什么跟网络环境有关系呢?求教。
网络好的情况正常吗?
急。。。求答复
真机应该不会这样吧?猜测有网的时候开发工具会去查询麦克风授权(联网查询)