开发者环境 audio.onEnded(()=>{}) 监听回调函数中,需要手动调用audio.pause()事件, 真机环境则不需要.
有没有了这方面的大佬知道这个问题是属于微信小程序的问题, 还是属于uniapp的问题呢?
// 监听播放完毕事件
this.audioContext.onEnded(() => {
console.log("监听到播放完毕事件 :>> ");
this.percent = 0;
this.playTime = 0;
const platformInfo = uni.getSystemInfoSync().platform;
// 开发者环境需要手动调用audio.pause()事件, 真机环境则不需要.
if (platformInfo === "devtools") {
this.suspend();
} else {
this.suspendInteractiveAnimation();
}
});