采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,您好,请问一下:播放音频之后,在小程序回到微信后台的时候,把小程序停止之后,再次进入到小程序还是播放的状态,但是实际已经停止,而且点击播放按钮也是无法播放的了
问题中的“把小程序停止之后”指的是什么?是微信中背景音乐的悬浮框的关闭按钮吗?
如果是这个关闭按钮的话,这个悬浮框是在课程之后的新版本微信才出来个功能,录制课程的时候微信是没有这个功能的。
如果要考虑这种情况的话,我觉得可以试试这样做,逻辑有点复杂:
1、在progress-bar.js中的backgroundAudioManager.onStop()中监听停止事件,停止的时候自定义一个事件抛给调用方
2、自定义的这个事件在player中监听,然后给监听到的这个事件的事件处理函数中把isPlaying设置为false
3、在每次播放的时候,判断下backgroundAudioManager.src是否有值,如果没有值的话,需要根据当前播放歌曲的id去_loadMusicDetail
大致思路应该是这样的,可以根据这个思路尝试一下。
对于音乐播放器,由于它是可以后台播放的,所以逻辑会比较复杂,但涉及到的语法课程中都讲到了,可以根据自己的需求来完善。
非常感谢!
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
3.3k 20
1.2k 4
1.6k 1
2.1k 1
2.1k 13