背景音频管理器 backgroundAudioManager遇到的问题求解
发布于 6 年前 作者 lima 1667 次浏览 来自 问答

我在小程序中通过背景音频管理器来播放音乐,退出小程序在后台音乐仍就是在播放的,而且微信上会多出一个当前正在播放的音乐条,在这里我把音乐暂停,然后再打开小程序,在小程序里调用管理器的play方法继续播放没反映,不播放也不报错,打印src音乐文件路径仍在,请问这是什么问题?该怎么让它继续播放?哪位大神帮忙解答下,万分感谢!!!

7 回复

请问是怎么解决的 遇到同样的问题

@吴小宝。常用号 请问你stop()之后是怎么实现的,我在stop()后重新给src赋值,实现不了停止重新播放

解决办法:

调用一次背景音乐stop()方法,在继续播放就可以了。。虽然中间会有卡顿。。但是希望可以帮到大家

怎么识别用户是否关闭背景播放?

同上,src还在,paused也时true,但是调用play()方法无法继续播放,也不报错。先调用stop()的话会重置播放进度,所以还是希望官方能修复此问题。

另外,在微信里会显示小程序的正在播放音乐条,但是在小程序内部却没有提示说当前后台有背景音乐播放,感觉怪怪的。虽然可以手动实现一个按钮,不过还是希望官网能开放一个相应的接口。

请问具体的是怎么解决的?只需要延迟播放就可以了吗

暂时使用一个土办法解决,切回页面后先获取一次paused属性,再使用settimeout延迟获取

回到顶部