微信小程序 调用 getRecorderManager录音时,点击录音,手机已经有录音显示了,但是onStart没有执行,结束后onStop也没有执行,权限都已经开了,不知道怎么回事,就是不监听
const recorderManager = wx.getRecorderManager();
recorderManager.onStart = function(res) {
wx.showLoading({
title: '录音中',
})
that.setData({
record_title:'录音中,按一下停止搜索'
})
console.log("成功开始录音识别", res)
}
recorderManager.onStop = function(res) {
wx.hideLoading();
console.log("点击结束result", res.result)
}
recorderManager.onError = function(res) {
console.log('error msg,',res.msg)
console.log('error retcode,',res.retcode)
that.setData({
record_title:''
})
wx.hideLoading();
wx.showToast({
title: '录制失败',
})
}
recorderManager.start({
duration: 30000, //录音的时长,单位 ms
format: 'mp3', //音频格式
})
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
先start再监听 onStart,onStop,onError
你这同一个事件中有开始也有结束?怎么知道你是开始还是结速?