收藏
回答

wx.backgroundAudioManager 为什么赋值不成功 无法自动播放呢?

const backgroundAudioManager = wx.getBackgroundAudioManager()


backgroundAudioManager.title = '此时此刻'

backgroundAudioManager.epname = '此时此刻'

backgroundAudioManager.singer = '许巍'

backgroundAudioManager.coverImgUrl = 'http://hqhh.hqhh520.com/GWW-testImg/img0/page1-1.png'

// 设置了 src 之后会自动播放

backgroundAudioManager.src = 'http://hqhh.hqhh520.com/GWW-testImg/media/1.mp3'

console.log(backgroundAudioManager)

回答关注问题邀请回答
收藏

3 个回答

  • 冯豪
    冯豪
    2022-04-27

    在onstop里赋值,并且手动延迟调用播放函数play(),:

    BGM.onStop(){

    BGM.title="title";

    BGM.epname="epname";

    BGM.src="src";

    setTimeout(res=>{

    BGM.play();

    },1000);

    }

    2022-04-27
    有用 1
    回复
  • 海棠
    海棠
    2021-05-27

    我也是这个问题,而且复现不多,我明明链接不是空值,但是赋值给backgroundAudioManager.src之后的值确是空值

    2021-05-27
    有用
    回复
  • Cjiang
    Cjiang
    2020-10-25

    你好,问题未复现,赋值了可以正常自动播放。

    2020-10-25
    有用
    回复 3
    • 愿者上钩。
      愿者上钩。
      2020-11-13
      一模一样的问题
      2020-11-13
      回复
    • FlyAboveGrass
      FlyAboveGrass
      2021-04-06
      我也有一样的问题,赋值不成功
      2021-04-06
      回复
    • ~hope~
      ~hope~
      2021-05-28
      对啊,这个API组件是不是有bug啊,为什么都是赋值不成功的呢?
      2021-05-28
      回复
登录 后发表内容
问题标签