按照官方文档逐一介绍backgroundAudioManager的各属性与方法
src:背景音频的路径
iOS:路径不可带中文,空格,条件相对严格;除了给src赋值,必须要给title也赋值才能开始播放音频
Android:路径中带上中文与空格也能解析,相对宽松的条件;给src赋值后即开始播放音频
startTime:开始播放的时间,没什么好讲的,看官方文档
title:音频标题
iOS:如果不给背景音频赋值title,音频将无法播放
Android:即使没有title值,也可以正常播放音频
epname/singer/coverImgUrl/webUrl:
以上四者都跟分享有关,在配置了webUrl后小程序处于后台状态时才会有分享功能
protocol:
duration:音频总时长(只读)
currentTime:音频当前播放所在的时间点(只读)
返回的是一个浮点数,需要做进度条之类的最好加个parseInt
paused:是否在暂停状态(只读)
结束/停止/暂停后此值均为true,只有在播放状态下该值才会为false
play()
pause()
seek()
stop()
onCanPlay()
onWaiting()
onError()
onPlay()
onPause()
onSeeking()
onSeeked()
onEnded()/onStop():
在音频播放结束或者外部停止播放后(例如安卓下拉菜单可终止音频),paused值会变为true,iOS下会把src置空,但Android下仍会保留src。
曾尝试在播放结束后把src赋值为空字符串,但是会报错,此处本人也不知该如何操作把src置空为好,请各位大神下面留言!!!
onTimeUpdate():
频率很快
onNext()
onPre()
以上未介绍的不多说,如遇问题日后补充,目前还是看官方文档。
做项目过程中遇到的一些问题,记录一下,望各位大佬不吝赐教,告诉我更多此方面的注意点,欢迎留言!














