项目需求要做一个音频播器的功能,但是要实现退出小程序后还能播放,在微信聊天顶部出现正在播放的什么音频的播放标记。然后在网上找了相关的例子发现大多都是退出后音频会暂停掉,不符合项目需求。查阅微信小程序API文档,发现可以使用wx.getBackgroundAudioManager()这个api实现退出后还能播放的需求。
上图就是大概界面,点击按钮进行播放,进图条可以拖拽,点击列表播放音频
首先创建全局的音频播放器
const audioManager = wx.getBackgroundAudioManager()
通过wx.request请求调用接口获取音频列表的信息
第二步初始化对象赋值
采用定时器延时赋值,因为请求是异步的方式,有可能会在成功时取不到值
播放与暂停
列表播放
目前还有自动播放下一首没做,看了下文档
这个方法是能监听到音频播放完毕在它的回调函数了去写下一首的东西,待做