收藏
回答

getBackgroundAudioManager 切换音乐时,会调用onShow onHide?

getBackgroundAudioManager 切换音乐时,为什么会调用onShow onHide?

开发版本小程序扫码预览,开始播放背景音乐,并使小程序退入后台,背景音乐切换音乐时,小程序被强制调起,若小程序不进入后台,则发现onShow与onHide 被重复调用。

““长期奋斗2”为音乐切换时的打印。

微信开发工具上,在微信开发工具上点击详情,小程序背景音乐切换音乐时,详情被关闭。

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

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-12-27

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-12-27
    有用
    回复 2
    • W
      W
      2023-12-27
      小程序启动时,运行socket 通信服务并通过getBackgroundAudioManager 启动背景音乐,getBackgroundAudioManager 在音乐触发end状态时切换src的音源,达到切换音乐的目的。src改变音源的时候就会出现onshow 与 onhide的调用。如果改变音源之前,小程序已经进入后台,则onshow的时候回把小程序调起。
      问题机型:华为nova10
      2023-12-27
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2023-12-27回复W
      按照链接提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2023-12-27
      回复
登录 后发表内容