通过基础库1.6.0以后提供的wx.getRecordManager接口返回的recordManager对象进行录音。
当用户手机熄屏或者通过分享切到其他页面(非当前小程序)时,
1、如果我们在页面的onHide里调用了recordManager的pause或stop方法,微信会立即报错,operateRecorder:fail:access denied。后面只要不重启小程序,即使再次通过wx.getRecordManager获取recordManager对象调用其start方法,也会立即报错,无法录音。
2、如果在页面的onHide里不去调stop方法,不会报错,回来后继续录音。但是等到最后调用stop时,在onStop里返回的录音文件发现,第一次onHide后录的所有内容,都没有保存。
我们现在真的有点纠结,是继续用微信新的wx.getRecordManager还是回去用来老的wx.startRecord与wx.stopRecord呢?
请尽快给个答复吧。
报错截图如下
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。