收藏
回答

微信7.0安卓版backgorund audio api问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug BackgroundAudioManager 客户端 7.0.0 2.4.3

- 当前 Bug 的表现

在锁屏或退到后台后,当背景音频播放结束后,微信7.0安卓版不会触发BackgroundAudioManager的onEnded事件,而在旧版本和iOS中均无此问题


- 预期表现

在锁屏或退到后台后,当背景音频播放结束后,微信7.0安卓版也能触发BackgroundAudioManager的onEnded事件,并能进行音频切换操作


- 复现路径

锁屏或者按home后,onEnded事件在音频结束后不触发(仅在7.0.0安卓版微信中发生)


- 提供一个最简复现 Demo

test page


onReady: function () {

    this.bindMusicEvent()

    this.rePlay()

},


bindMusicEvent() {

    const audioManager = wx.getBackgroundAudioManager()

    audioManager.onEnded(() => {

        console.log('music onEnded')

        this.rePlay()

    })

},


rePlay() {

    const audioManager = wx.getBackgroundAudioManager()

    audioManager.stop()

    audioManager.src = 'https://res.psy-1.com/cosleep/miniapp/breath/start3s.m4a'

    audioManager.title = '测试'

    audioManager.epname = '测试'

    audioManager.singer = ''

    audioManager.coverImgUrl = 'https://res.psy-1.com/miniapp/xiaoshuimian_logo_screen.png'

    audioManager.seek(0)

    audioManager.play()

},


最后一次编辑于  01-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • Tummy
    Tummy
    01-03

    客户端问题,最近的版本会修复,评估下影响面.

    01-03
    赞同
    回复 1
    • 一妍一一
      一妍一一
      01-04

      我们也遇到了这个问题,锁屏环境下,不能自动播放下一集 预估什么时候能修复呢?

      01-04
      回复
  • 社区技术运营专员-白柿子
    社区技术运营专员-白柿子
    01-02

    麻烦按照教程提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    01-02
    赞同
    回复 2
  • A李林
    A李林
    01-08

    你好 锁屏后音频还能播放么  线上的可以播放  开发版不能

    01-08
    赞同
    回复
  • 永亮木 溪
    永亮木 溪
    01-05

    请问一下这个问题解决了吗,遇到同样的问题

    01-05
    赞同
    回复