这可能是因为在小程序进入后台时,语音播放器并没有停止,而是继续播放。当小程序再次进入前台时,语音播放器又开始播放同一个语音文件,导致重复播放。

为了解决这个问题,可以在小程序进入后台时,手动停止语音播放器。可以在小程序的“onHide”生命周期函数中添加逻辑,停止语音播放器的播放:

onHide: function () {
  if (this.backgroundAudioManager) {
    this.backgroundAudioManager.stop();
  }
}

这样,当小程序进入后台时,语音播放器会停止播放,避免在小程序再次进入前台时重复播放语音。

微信小程序从后台切到前台 语音会重复播放

原文地址: https://www.cveoy.top/t/topic/bDEP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录