第一次录音结束并且播放后,在二次录音时出现卡顿的解决方法.
发布于 4 年前 作者 junzheng 3186 次浏览 来自 分享

问题:第一次录音结束并且播放,在播放后,可能我们需要二次录音,回到二次录音时会卡顿。

解决:

1、播放时创建播放实例innerAudioContext = wx.createInnerAudioContext();

2、在二次录音前的初始化时一定要摧毁前一次的播放实例

init:function(){//初始化

    innerAudioContext.stop();

        innerAudioContext.onStop(() => {

          innerAudioContext.destroy();//初始化一定要摧毁上一次的播放实例,否则下一次录音会有卡顿,在播放时在创建播放实例

        })

    soundArr=[];//清空上一次录音

    …

  },

回到顶部