小程序API-BackgroundAudioManager简单使
2021-10-07 本文已影响0人
JX灬君
小程序API使用-BackgroundAudioManager
1. 小程序播放音乐API(背景音乐管理对象BackgroundAudioManager)
-
1.拿到背景音乐管理对象
// 定义音乐管理对象 const mGgr = wx.getBackgroundAudioManager()
-
2.给背景音乐管理对象的src赋值就会自动播放
mGgr.src = this.properties.src
-
3.必须给背景音乐管理对象的标题title赋值,否则无法播放
mGgr.title = 'test'
-
4.暂停播放
mGgr.pause()
-
5.通过总控开关控制音乐播放暂停
// 定义私有控制函数 _recoverStatus:function(){ if(mGgr.paused){ this.setData({ playing: false }) return } if(mGgr.src == this.properties.src){ this.setData({ playing: true }) } }, // 定义总控开发方法回调函数 _monitorSwitch:function(){ mGgr.onPlay(()=>{ this._recoverStatus() }) mGgr.onPause(()=>{ this._recoverStatus() }) mGgr.onStop(()=>{ this._recoverStatus() }) mGgr.onEnded(()=>{ this._recoverStatus() }) } // 在生命周期attached中执行回调函数 attached(){ this._recoverStatus() this._monitorSwitch() },