index.js 1.85 KB
// pages/test/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.audio()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  audio(){
    wx.setInnerAudioOption({
      mixWithOther:true,//混响
      obeyMuteSwitch:false,//静音播放
    })
    const innerAudioContext = wx.createInnerAudioContext()
    innerAudioContext.autoplay = true
    innerAudioContext.src = 'http://nosqn.colorcun.com/mp3/1.mp3'
    innerAudioContext.volume=1 //0~1
    innerAudioContext.loop=true
    innerAudioContext.onPlay(() => {
      console.log('开始播放')
    })
    innerAudioContext.onError((res) => {
      console.log('innerAudioContext.onError',res)
    })
  },
  bgAudio(){
    const innerAudioContext =wx.getBackgroundAudioManager()
    innerAudioContext.title = 'BackgroundAudioManager'
    innerAudioContext.src = 'http://nosqn.colorcun.com/mp3/2.mp3'
    innerAudioContext.volume=1 //0~1
    innerAudioContext.loop=true
    innerAudioContext.onPlay(() => {
      console.log('开始播放')
    })
    innerAudioContext.onError((res) => {
      console.log('innerAudioContext.onError',res)
    })
    setTimeout(()=>{
      this.bgAudio()
    },2000)
  },
})