nui-app 的uni.getBackgroundAudioManager 用在小程序上安卓手机息屏后台无法继续播放
代码:
onLoad(){
const bgAudioMannager = uni.getBackgroundAudioManager();
bgAudioMannager.title = '致爱丽丝';
bgAudioMannager.singer = '暂无';
bgAudioMannager.coverImgUrl = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.jpg';
bgAudioMannager.src = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.mp3';
}
在pages.json页面添加了配置:"requiredBackgroundModes":["audio","backgroundAudioManager"]//需要在后台使用的能力,如「音乐播放」
在manifest.json -> app-plus -> distribute -> ios 节点添加 "UIBackgroundModes":["audio"]
以上是我的代码,为什么安卓一息屏就不能继续播放,ios能继续播放?
2 个回复
4***@qq.com (作者) - 前端六
找到原因了
运行和发行的时候pages.json文件的配置"requiredBackgroundModes":["audio","backgroundAudioManager"]被过滤了
等弹窗微信开发者工具页面时,app.json的文件没有这个配置,所以要加上"requiredBackgroundModes":["audio","backgroundAudioManager"]
5***@qq.com
你好,我也遇到同样问题,请问怎么配置的,我再官方文档中没有找到相应的说明