backgroundAudioManager在部分机型上onEnded触发2次
操作流程:
播放第一个音频之后,触发onEnded钩子自动执行「下一首」播放
onEnded() { console.log( '停止播放' ); self.page.setData({ paused: true }); // 仅仅在已购买的情况下才会自动播放 if (self.page.data.hasBuy) { self.page.handlePlayNextAudioClick(); } }, |
表现:
onEnded触发一次。
实际结果:
「第一首」播放完毕后,onEnded触发两次,如图可见“停止播放”输出了两次,直接开始播放「第三首」而不是第二首。