"requiredBackgroundModes": ["audio"]
属性 | 说明 |
---|---|
src | 音频资源的地址;设置了新的 src 时,会自动开始播放 |
title | 音频标题,用于原生音频播放器音频标题;必填;分享出去的卡片标题将使用该值 |
startTime | 开始播放的位置;单位 s |
playbackRate | 播放速度 0.5-2.0;默认 1;经测试,不支持 |
duration | 当前音频的长度;只读 |
currentTime | 当前音频的播放位置;单位 s;改变 currentTime 值等同于调用 seek;只读 |
paused | 当前是是否暂停或停止状态;只读 |
属性 | 说明 |
---|---|
play() | 播放 |
pause() | 暂停。暂停后的音频再播放会从暂停处开始播放 |
seek() | 跳转到指定位置 |
stop() | 停止。停止后的音频再播放会从头开始播放 |
属性 | 说明 |
---|---|
onCanplay(function listener) | 监听音频进入可以播放状态的事件。但不保证后面可以流畅播放;可以获取 duration |
onPlay(function listener) | 监听音频播放事件;建议在此获取 duration |
onPause(function listener) | 监听音频暂停事件 |
onSeeked(function listener) | 监听音频完成跳转事件 |
onStop(function listener) | 监听音频停止事件 |
onEnded(function listener) | 监听音频自然播放至结束的事件;资源会被释放 |
onTimeUpdate(function listener) | 监听音频播放进度更新事件 |
onError(function listener) | 监听音频播放错误事件;如果错误,给出相应的错误代码 |
Page({ onLoad() { const bgm = wx.getBackgroundAudioManager() bgm.title = 'wang fei' bgm.src = 'https://glpla.github.io/utils/music/wang.mp3' } })