//监听播放完毕
wx.onVoicePlayEnd({
success: (res) => {
this.onStopPlay();
}
});
//播放录音
wx.playVoice({
localId: localId // 需要播放的音频的本地ID,由stopRecord接口获得
});
监听貌似要放在播放之前,不然播放语音1,停止,再播放语音2。语音1停止,语音2播放,监听触发,语音2立马给停了。明明才刚刚播放。
语音不可以连续停止,停止再播放之间也要加一定的延迟执行,不然也会有很多问题。