微信小程序> 微信小程序backgroundAudioManager的Android与iOS不同之处

微信小程序backgroundAudioManager的Android与iOS不同之处

浏览量:3213 时间: 来源:EthanWu1248

按照官方文档逐一介绍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()

以上未介绍的不多说,如遇问题日后补充,目前还是看官方文档。

 

做项目过程中遇到的一些问题,记录一下,望各位大佬不吝赐教,告诉我更多此方面的注意点,欢迎留言!

 

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎