小程序recorderManager.stop()发生延迟停止,求解?
<button class=“talk_button” hidden="{{!keyboard}}" bindtouchstart=“touchdown” bindtouchend=“touchup”>按住 说话button>
// 按钮松开
touchup:function(){
const recorderManager = that.data.recorderManager;
recorderManager.stop();
recorderManager.onStop((res) => {
const { tempFilePath } = res
that.data.filePath = res.tempFilePath;
that.voiceToChar();
})
按钮快速点击,然后释放,录音停止不了?touchup事件是没有问题的,录音启动录制也可以执行,就是stop事件在快速按住释放之后停止不了录音,而按住一段时间在释放就可以触发stop事件,这是为什么?求解?