const recorderManager = wx.getRecorderManager() recorderManager.onStop((res) => { console.log('监听结束', res) // const { tempFilePath } = res }) recorderManager.onStart((res) => { console.log('监听开始', res) }) Page({ data: { }, start_say(){ recorderManager.start() // console.log('开始录音。。。') }, end_say(){ recorderManager.stop() // console.log('结束录音。。。') } }) 录音stop后没有触发onStop()方法,是我写错了吗
录音结束不能触发onStop()事件bindtouchstart的时候开始录音,bindtouchend停止录音,但是如果点一下就松开,进入了bindtouchend对应的方法,也调用了recorderManager.stop()方法,但是却不执行recorderManager.stop()并且未进入onstop()回调。如果按的时间长一点,就可以正常结束录音并进入onstop()回调。
2020-11-09