小程序后台音乐播放器 backgroundaudiomanger 在手机息屏后 切换下一曲的话 会报一个错误
{errMsg: "setBackgroundAudioState:fail: jsapi has no permission, event=setBackgroundAudioState, runningState=background, permissionMsg=permission ok, detail=jsapi permission required playing audio but current not playing audio in background state"}
意思就是 音乐已经播放结束了,然后不能重新开启音乐了。看了官方文档 结果还是一样的,所以找了个临时解决方案
思路就是 不让音乐 结束播放 一旦结束播放的话 后台下一曲的时候就不能开始播放了
我的思路是 在 音乐结束前 的几秒时间切换下一曲,这样就不算是 重新播放音乐了 就不会报错了
backgroundaudiomanger
ontimeupdate 里面 获取音乐全长和当前时间的比例 超过 99.1% 就切换下一个