请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

代码一样 仍不同步

// 音乐监听函数
      var that = this;
      wx.onBackgroundAudioPlay(function () {
         that.setData({
            isPlayingMusic: true
         })
      });

      wx.onBackgroundAudioPause(function () {
         that.setData({
            isPlayingMusic: false
         })
      });

// 音乐播放
   onMusicTap: function (event) {
      var CurrentPostId = this.data.CurrentPostId;
      var postData = postsData.postList[CurrentPostId];
      var isPlayingMusic = this.data.isPlayingMusic;
      if (isPlayingMusic) {
         wx.pauseBackgroundAudio();
         this.setData({
            isPlayingMusic : false
         })
      }
      else {
         wx.playBackgroundAudio({
            dataUrl: postData.music.url,
            title: postData.music.title,
            coverImgUrl: postData.music.coverImg,
         })
         this.setData({
            isPlayingMusic : true
         })
      }
   },


正在回答

2回答

什么是不同步,和源码对比了吗

0 回复 有任何疑惑可以回复我~
  • 提问者 女神旭 #1
    不同步具体就是
    点击代码对应的组件 音乐播放器的暂停和播放是一致的
    但是我点击 音乐播放器 代码对应的组件图片未更换成另一个
    也就是我点击音乐播放器改变不了isPlayingMusic的值
    点组件图标可以。
    回复 有任何疑惑可以回复我~ 2017-09-22 22:18:40
  • 提问者 女神旭 #2
    非常感谢!之前还有个错误,调试好了之后就同步了,尴尬
    回复 有任何疑惑可以回复我~ 2017-09-22 22:40:57
慕虎5376285 2018-02-03 23:47:30

你是不是 把音乐监听函数单独写在page里了?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信