收藏
回答

安卓无法循环播放背景音乐问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.0 2.0.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


播放完第一次后出现  第二次或者第删除直接卡住

playerbtn(e) {
let path = ‘’
wx.getSystemInfo({
success(res) {
if (res.system.indexOf(‘Android’) > -1) {
path = ‘?t=’ + Date.parse(new Date())
console.log(‘路径pathpath–’, path)
}
}
})
console.log(‘路径pathpath222222----’, path)
wx.playBackgroundAudio({
dataUrl: e.paths + path,
tiitle: e.title,
coverImgUrl: e.litpic
})
console.log(‘路径’, e.paths + path)
console.log(‘titletitletitle’, e.title)
const manage = wx.getBackgroundAudioManager()
manage.onTimeUpdate(() => {
const currentTime = manage.currentTime
const duration = manage.duration
this.curTime = this._formatTime(currentTime)
this.totalTime = this._formatTime(duration)
this.stripe = (currentTime / duration) * 100
this.whetherplay = 1
this.$apply()
})
wx.onBackgroundAudioStop(() => {
this.playerbtn(this.audio)
this.whetherplay = 0
})
 
  manage.onEnded(async (res) => {
    console.log('播放结束', res)
    const audioData = (await this.$http.get('/api/music/playMusicBySort?paramid=' + this.random)).data
    this.playerbtn(audioData.data)
    console.log('audioData.data---', audioData.data)
    this.whetherplay = 0
    this.$apply()
  })
}

安卓音乐无法循环或者 第二次或者第删除直接卡住我看了一下文档的 playBackgroundAudio的 提示:使用后台播放器播放音乐。对于微信客户端来说,只能同时有一个后台音乐在播放。当用户离开小程序后,音乐将暂停播放;当用户在其他小程序占用了音乐播放器,原有小程序内的音乐将停止播放。
是不是这个不能用 ?


回答关注问题邀请回答
收藏
登录 后发表内容