采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
谢老师您好! 我要做一个音频播放器,希望当播放器加载的时候,能加载音频的信息(名称和总时长),但是不播放。只有点击播放按钮才播放。 现在遇到的问题是:
BackgroundAudioManager只要设置src就会自动播放。
试试在onPlay事件中暂停
我试了,在onPlay中暂停倒是可以停下来。但是每次会播放0-0.4秒左右,如果超过0.2秒就能听到有声音了,这样感觉不太好。谢老师请问这零点几秒是在哪儿消耗的呢? //监听音频的播放 theAudio.onPlay(()=>{ if (this.data.resetAudio === true) { //resetAudio是一个标记,在初加载和onEnded时设为true theAudio.pause() console.log('duration: ',theAudio.duration) console.log('current time: ',theAudio.currentTime) //这里打印出来的是0,但是 //在onTimeUpdate里有同样的一句,打印出来的时间在0.1--0.45之间,而且能听到播放出的短暂的声音 } else { console.log('1 theAudio played') this.setData({ _isplaying:true }) } })
谢老师,在onPlay中暂停,时不时的出现这个错误,应该怎么处理呢? Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause(). https://goo.gl/LdLk22(env: Windows,mp,1.05.2109131; lib: 2.19.2)
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
3.6k 20
1.5k 4
1.9k 1
2.4k 1
2.3k 13