你好请问解决了吗 我也想知道
wx.getBackgroundAudioManager监听音频关闭事件在setData后无反应当使用 BackgroundAudioManager.onStop(function callback) 监听微信自带的悬浮窗关闭、或系统通知面板上的关闭后,在进行setData 操作,无效。以下代码是在 onStop中的处理 let that = this; // 当前音频的播放位置 app.globalData.currentTime = 0; // 当前播放状态 app.globalData.playStatus = false; // 播放列表 let audioData = that.data.audioData; audioData[app.globalData.playIndex].status = false; // 恢复初始状态 that.setData({ nowTime: '00:00', jdtWidth: that.defJdtWidth, left: that.defLeft, playStatus: false, audioData }) 页面显示 生效的只有 playStatus 和 audioData这两个字段, 但是在 setData后 打印这几个字段确实是有更新过来的,就是页面显示的无反应,很奇怪... 参考其他的小程序也是如此,可以看下:喜马拉雅 和 宝宝巴士故事等小程序,也是一样的, 只能把当前的播放状态按钮给更新过来, 其他的字段,比如进度条等恢复不了; 点击播放后,才能重头开始播放
2020-05-27你好 请问解决了吗我也想知道
getBackgroundAudioManager 如何监听播放状态?[图片] 目前是 onShow: function () 里面检查当天播放状态 const bgMusic = wx.getBackgroundAudioManager(); bgMusic.paused 然后设置 this.setData({ playSwitch: playSwitch, playing: playing }) 现在的问题是,如果在当前页面, 用户通过 [图片] 安卓的通知管理里面暂停了音乐 然后在上拉返回小程序,因为当前小程序页没有刷新和重新进入 就不执行 onShow: function () 导致页面 的播放状态不会变化。 请问大家有什么好的解决办法吗?我看别人的小程序是可以达到实时监控改变状态的
2020-05-27已经解决了 谢谢
请问如何隐藏backgroundAudioManager的样式啊?[图片] 官方的默认样式把自己写的样式挡住了,可以把官方的隐藏起来吗?江湖救急,跪求大佬指教!!!!
2020-05-23