如图所示
<button @longpress.stop.prevent="soundStart" @touchend="soundFinish" @touchcancel="soundCancel"></button>
soundStart(e){ //开始录音
recording = true
speakDuration = Date.now()
this.recorderManager.start({
format: 'mp3',
sampleRate: 16000,
encodeBitRate: 96000
})
}
soundFinish(e){ //录音结束
this.recorderManager.stop()
},
代码如上,如果我去touch触发录音权限 则弹出系统默认是否开启本地录音,如果我选择允许的话,此时应该是把录音关闭掉,然后再次touch触发录音 进行录音行为,但现在是如果弹出这个界面没办法关闭录音权限 touchend看似关闭但切换到后台录音还在继续,说明没有正确的关闭录音,不知道该如何处理才好,这个系统默认行为应该阻拦了touchend事件导致没有正确的关闭
5***@qq.com (作者)
soundCancel(e){
this.soundFinish()
},
我试过 同样是停止录音 没办法停止
2021-06-16 14:25