收藏
回答

wx.createInnerAudioContext()怎么用按钮开始播放???

问题模块 框架类型 问题类型 提审时间 AppID
审核 小程序 Bug 2018-06-04 wxc86ce3749c1b1c1e

首先  在  onload里面写入了

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = false

innerAudioContext.loop = true

innerAudioContext.src = '/music/love.mp3'


然后给按钮加一个绑定事件

我该怎么执行innerAudioContext .play()  呢?


最后一次编辑于  2018-06-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • Renaissance
    Renaissance
    2018-06-05

    搜到了一篇https://blog.csdn.net/weixin_40024174/article/details/79015665

    这个文章的代码 稍作改动 便可以解决我的需求了 我的需求是用一个按钮控制本地音乐的开关


    //播放背景音乐
      //this.***为全局变量,可以在其他方法中调用
    data:{
    bindAnimation2Status:0//控制播放状态
    }
      createAudio: function () {
        this.innerAudioContext = wx.createInnerAudioContext()
        this.innerAudioContext.autoplay = true
        this.innerAudioContext.src = '/music/love.mp3'
      },
     
      playMusic: function () {
        if (this.data.bindAnimation2Status == 0) {
          this.setData({
            bindAnimation2Status: 1
          })
          this.innerAudioContext.play();
        }else{
          this.setData({
            bindAnimation2Status: 0
          })
          this.innerAudioContext.pause();
        }
      }


    2018-06-05
    赞同
    回复