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