美文网首页
小程序API-BackgroundAudioManager简单使

小程序API-BackgroundAudioManager简单使

作者: JX灬君 | 来源:发表于2021-10-07 16:00 被阅读0次

    小程序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()
      },
      

    相关文章

      网友评论

          本文标题:小程序API-BackgroundAudioManager简单使

          本文链接:https://www.haomeiwen.com/subject/eylznltx.html