问题
按照小程序提供的事件
类型 | 触发条件 |
---|---|
touchstart | 手指触摸动作开始 |
touchmove | 手指触摸后移动 |
touchcancel | 手指触摸动作被打断,如来电提醒,弹窗 |
touchend | 手指触摸动作结束 |
tap | 手指触摸后马上离开 |
touchstart 触摸开始 执行开始录音
touchcancel|touchend|tap 事件执行停止
发现直接点击会发现一直处在录音中无法停止
通过console.log 发现 :
虽然事件的顺序是 touchstart->touchend->tap
但录音事件监听 onStart、onStop 监听存在一定延时
有可能先监听到onStop再监听到onStart
先中断了讲话再开始录音 就无法停止了…
优化
设