收藏
回答

requiredBackgroundModes 启用后台播放后再禁止的问题

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

我在开发时,将app.json中的requiredBackgroundModes设为["audio],实现了小程序在后台依然播放背景音乐的功能。

发布上线后,觉得这个功能体验不好。

于是尝试过删除requiredBackgroundModes字段,以及将它设置为空字符串等手段,小程序退到后台后,体验版和开发版都不播了,也无任何报错。

但提审通过后的线上版本还是会继续播放音乐。为啥开发版和体验版可以,线上的就不行?求解决!!!!


补充1:

在onHide里加上各种停止代码,音乐仍然播放。

backgroundAudioManager.stop();

backgroundAudioManager.src = '';

backgroundAudioManager = null;


补充2:

重新发布了两次版,问题依然存在……

最后一次编辑于  2018-09-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • 是柿子啊
    是柿子啊
    2018-09-28

    重新提交一份试试?

    2018-09-28
    赞同
    回复 1
    • 大树妖
      大树妖
      2018-09-28

      嗯嗯,已提交过一次了,我们再提审一次试试看。

      2018-09-28
      赞同
      回复
  • 大树妖
    大树妖
    2018-09-28

    重新提交过,问题仍旧。开启过后台播放功能,就关不掉了吗😭

    2018-09-28
    赞同
    回复