收藏
回答

背景音乐暂停后播放问题?

https://developers.weixin.qq.com/s/rRln1Dm676mk

手机上暂停后再次播放是从头播放?

js

const app = getApp()
 const currentPage =  getCurrentPages()
const backgroundAudioManager = wx.getBackgroundAudioManager()
Page({
  data: {
    ppp:true,
   
  },


  onLoadfunction () {
    
  },
  onReady(){
    console.log(currentPage)
  },
  play2(){



      backgroundAudioManager.title = '练习'
      backgroundAudioManager.epname = '练习'
      backgroundAudioManager.singer = '刘德华'
      // 设置了 src 之后会自动播放
      if(this.data.ppp){
        console.log('ppp=true')
        backgroundAudioManager.src = 'https://m10.music.126.net/20201225163051/6bf40bff4b1ec105da681cbc50b9aff6/yyaac/obj/wonDkMOGw6XDiTHCmMOi/3058358753/6282/22a4/cee0/f9584098f08ba1fc1fdb16aaa0fc626a.m4a'
        backgroundAudioManager.play()
        backgroundAudioManager.onPlay(()=>{
          this.setData({
            ppp:true
          })
        })
      }else{
        console.log('ppp=false')
        backgroundAudioManager.play()
      }


  },



  pause(){
    backgroundAudioManager.pause()
    this.setData({
      ppp:false
    })
  },
})


wxml

<button bindtap="play2"> play</button>
<button bindtap="pause"> pause</button>
最后一次编辑于  2020-12-25
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2020-12-16

    这边测试代码片段没有反应,音频文件播放不了

    2020-12-16
    有用
    回复 3
  • 社区技术运营专员-Riven
    社区技术运营专员-Riven
    2020-12-16

    你好,你的代码片段在开发者工具和手机上测试均不能播放

    2020-12-16
    有用
    回复 1
    • 只是吃
      只是吃
      2020-12-25
      我重新发了一个 你可以试试
      2020-12-25
      回复
  • 沉沉阿柠
    沉沉阿柠
    07-15

    您好请问这个解决了吗?

    07-15
    有用
    回复 2
    • 沉沉阿柠
      沉沉阿柠
      07-15
      应该是已经有一个src了,又重新赋值所以重新开始,赋值前先判断一下src和要赋的那个值一不一样,一样就不再赋值了就可以了
      07-15
      回复
    • 只是吃
      只是吃
      07-29
      不是的 只要是再次对backgroundAudioManager赋值都不行
      07-29
      回复
  • 只是吃
    只是吃
    2020-12-25

    重新发一个 https://developers.weixin.qq.com/s/s7j8bRm87JmL

    appid wxb321d1e4851f26c3

    2020-12-25
    有用
    回复
登录 后发表内容
问题标签