我是靠谱客的博主 聪明大神,最近开发中收集的这篇文章主要介绍微信小程序报错Uncaught (in promise) AbortError: The play() request was interrupted by a call to pause().,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

主要原因:

调用接口,并且接着使用返回的数据操作,因为调接口是耗时的,你的及时操作提前

解决办法:

加定时器延迟执行操作,延时时间太少了也不行,自己测试后50毫秒可以

// 播放
play:function(){
var that = this
//下面的代码是关键
setTimeout(function(){
that.audioCtx.play()
that.setData({state:'running'})
},50)
},
//暂停
pause:function(){
this.audioCtx.pause()
this.setData({state:'paused'})
},
//下一首
next:function(){
var index = this.data.playIndex >= this.data.playlist.length-1 ? 0 : this.data.playIndex+1
this.setMusic(index)
if(this.data.state == 'running'){
this.play()
}
}

最后

以上就是聪明大神为你收集整理的微信小程序报错Uncaught (in promise) AbortError: The play() request was interrupted by a call to pause().的全部内容,希望文章能够帮你解决微信小程序报错Uncaught (in promise) AbortError: The play() request was interrupted by a call to pause().所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部