我在一个页面中使用wx.getBackgroundAudioManager(),播放音频,然后在onHide中添加代码
if (this.backgroundAudioManager) {
this.backgroundAudioManager.pause();
data.voiceObj.controlAudio.playPause = false;
this.setData(data);
}
其中setData执行成功了,但是背景音频却无法停止,还在继续播放,请问有什么好的方法吗,想让小程序关闭或最小化时执行音频暂停播放
不清楚是否是bug,不过在使用wx.getBackgroundAudioManager()作为全局音频播放器的时候,onHide函数中调用stop、pause等方法目前的确是无效的,后期可能有变化。
解决办法:
停止播放音乐就好了。
另外有其他的API,自查文档。