iOS上wx.startRecord开始录音卡顿问题
代码逻辑:小程序播放音乐,当按下录音按钮时,先调用BackgroundAudioManager.pause()接口暂停音乐,然后调用wx.startRecord API开始录音。
问题: 由于iOS上startRecord被调用时,录音会出现卡顿(1-3秒后才会真正开始录音,顶部显示“录音中…”),这个卡顿会导致本该先pause的音乐被延迟1-3秒才真正暂停 (从调用pause的时间戳到 播放器 onPause被调用的时间戳,相隔1-3秒),并且这个问题不稳定重现,约有一半的概率,pause是会立刻执行的。一半的概率会出现大延时。
预期的行为:1. pause先被调用,预计应该在50ms之内就成功pause的,而不会受record的影响。2. wx.startRecord在iOS上,不应该出现卡顿现象 (Android上面的录音开始非常快)
手机为iOS 11,微信版本为:6.5.21.
请问这是一个bug吗?希望给出建议。谢谢了。
6 回复