背景音频管理播放

getBackgroundAudioManager

解释:获取全局唯一的背景音频管理器 backgroundAudioManager

参数:

backgroundAudioManager 对象的属性列表:

属性类型只读说明
srcString音频的数据链接,用于直接播放。
startTimeNumber开始播放的位置(单位:s),默认 0 。
durationNumber当前音频的长度(单位:s),只有在当前有合法的 src 时返回。
currentTimeNumber当前音频的播放位置(单位:s),只有在当前有合法的 src 时返回,时间不取整,保留小数点后 6 位。
pausedBoolean当前是否暂停或停止状态,true 表示暂停或停止,false 表示正在播放。
titleString音频标题,用于做原生音频播放器音频标题。原生音频播放器中的分享功能,分享出去的卡片标题,也将使用该值。
epnameString专辑名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。
singerString歌手名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。
coverImgUrlString封面图url,用于做原生音频播放器背景图。原生音频播放器中的分享功能,分享出去的卡片配图及背景也将使用该图。

backgroundAudioManager 对象的方法列表:

方法参数说明
play播放
pause暂停
stop停止
seekposition跳转到指定位置(单位:s)
onCanplaycallback音频进入可以播放状态,但不保证后面可以流畅播放 。
onPlaycallback音频播放事件
onPausecallback音频暂停事件
onStopcallback音频停止事件
onEndedcallback音频自然播放结束事件
onTimeUpdatecallback音频进度更新事件
onErrorcallback音频播放错误事件
onWaitingcallback音频加载中事件,当音频因为数据不足,需要停下来加载时会触发 。


示例:





  1. const backgroundAudioManager = swan.getBackgroundAudioManager();

    backgroundAudioManager.title = '此时此刻';
    backgroundAudioManager.epname = '此时此刻';
    backgroundAudioManager.singer = '许巍';
    backgroundAudioManager.coverImgUrl = 'xxx';
    backgroundAudioManager.src = 'xxx';


录音管理音频组件控制