[微信小程序/uniapp] 锁屏/后台 状态下的音频控制方案
问题:由于微信小程序限制,应用处于 后台/锁屏 状态下,无法使用API控制音频播放、暂停、切换等操作。
隐藏规则:
但在切换至后台、锁屏等情况前,就已经处于播放音频中的状态下,后续是可以进行控制的。
方案:
在onHide生命周期中,加入背景音频的播放事件。
相当于锁屏的同时播放一个音频,等待锁屏或切换后台,随后再进行控制,就不受规则影响了。
当然,以上这一切,全部都是使用getBackgroundAudioManager相关API实现,
切记,尽量不要使用createInnerAudioContext,这个坑更多