第一次录音结束并且播放后,在二次录音时出现卡顿的解决方法.
问题:第一次录音结束并且播放,在播放后,可能我们需要二次录音,回到二次录音时会卡顿。
解决:
1、播放时创建播放实例innerAudioContext = wx.createInnerAudioContext();
2、在二次录音前的初始化时一定要摧毁前一次的播放实例
init:function(){//初始化
innerAudioContext.stop();
innerAudioContext.onStop(() => {
innerAudioContext.destroy();//初始化一定要摧毁上一次的播放实例,否则下一次录音会有卡顿,在播放时在创建播放实例
})
soundArr=[];//清空上一次录音
…
},