问题:由于微信小程序限制,应用处于 后台/锁屏 状态下,无法使用API控制音频播放、暂停、切换等操作。

隐藏规则:

但在切换至后台、锁屏等情况前,就已经处于播放音频中的状态下,后续是可以进行控制的。


方案:

在onHide生命周期中,加入背景音频的播放事件。

相当于锁屏的同时播放一个音频,等待锁屏或切换后台,随后再进行控制,就不受规则影响了。

当然,以上这一切,全部都是使用getBackgroundAudioManager相关API实现,

切记,尽量不要使用createInnerAudioContext,这个坑更多

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐