长按录音功能,第一次授权会弹窗,touchend就不执行了
发布于 6 年前 作者 dongna 3960 次浏览 来自 问答

在做一个长按录音功能,

touchstart  -> longtap -> touchend

第一步,执行touchstart,这里只记录按下的时间

第二步,执行longtap,开始录音,调用 getRecorderManager API  (问题在这里,第一次录音授权会弹窗,点击授权后,手指已经不在屏幕上了,会一直录音,就不执行touchend了)

在开发工具上没有问题,到手机上就不行

如何做到用户授权后再开始录音让 touchstart  -> longtap -> touchend 这个流程可以顺畅走下去


3 回复

touchcancel 不是应该在这里执行被打断的事件吗?

用户进入页面提前预授权,wx.authorize.

大神们快来

回到顶部