该 API 使用方法为 wx.stopBackgroundAudio(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
该 API 使用方法为 wx.seekBackgroundAudio(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
position | number | - | 是 | 音乐位置,单位:秒 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.seekBackgroundAudio({position: 30})
该 API 使用方法为 wx.playBackgroundAudio(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
dataUrl | string | - | 是 | 音乐链接,目前支持的格式有 m4a, aac, mp3, wav |
title | string | - | 否 | 音乐标题 |
coverImgUrl | string | - | 否 | 封面URL |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.playBackgroundAudio({dataUrl: '',title: '',coverImgUrl: ''})
该 API 使用方法为 wx.pauseBackgroundAudio(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
该 API 使用方法为 wx.onBackgroundAudioStop(function listener)
该 API 使用方法为 wx.onBackgroundAudioPlay(function listener)
该 API 使用方法为 wx.onBackgroundAudioPause(function listener)
该 API 使用方法为 wx.getBackgroundAudioPlayerState(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
duration | number | 选定音频的长度(单位:s),只有在音乐播放中时返回 |
currentPosition | number | 选定音频的播放位置(单位:s),只有在音乐播放中时返回 |
status | number | 播放状态,合法值: 0:暂停中 1:播放中 2:没有音乐播放 |
downloadPercent | number | 音频的下载进度百分比,只有在音乐播放中时返回 |
dataUrl | string | 歌曲数据链接,只有在音乐播放中时返回 |
wx.getBackgroundAudioPlayerState({success (res) {const status = res.statusconst dataUrl = res.dataUrlconst currentPosition = res.currentPositionconst duration = res.durationconst downloadPercent = res.downloadPercent}})
类型 | 说明 |
string src | 音频的数据源。默认为空字符串,当设置了新的 src 时,会自动开始播放,目前支持的格式有 m4a, aac, mp3, wav |
number startTime | 音频开始播放的位置,单位:s |
string title | 音频标题,用于原生音频播放器音频标题(必填)。原生音频播放器中的分享功能,分享出去的卡片标题,也将使用该值 |
string epname | 专辑名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值 |
string singer | 歌手名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值 |
string coverImgUrl | 封面图 URL,用于做原生音频播放器背景图。原生音频播放器中的分享功能,分享出去的卡片配图及背景也将使用该图 |
string webUrl | 页面链接,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值 |
string protocol | 音频协议。默认值为 'http',设置 'hls' 可以支持播放 HLS 协议的直播音频 |
number playbackRate | 播放速度。范围 0.5-2.0,默认为 1(Android 需要 6 及以上版本) |
number duration | 当前音频的长度(单位:s),只有在有合法 src 时返回(只读) |
number currentTime | 当前音频的播放位置(单位:s),只有在有合法 src 时返回(只读) |
boolean paused | 当前是否暂停或停止(只读) |
number buffered | 音频已缓冲的时间,仅保证当前播放时间点到此时间点内容已缓冲(只读) |
该 方法 使用方式为 BackgroundAudioManager.onCanplay(function listener)
该 方法 使用方式为 BackgroundAudioManager.onEnded(function listener)
该 方法 使用方式为 BackgroundAudioManager.onError(function listener)
该 方法 使用方式为 BackgroundAudioManager.onNext(function listener)
该 方法 使用方式为 BackgroundAudioManager.onPause(function listener)
该 方法 使用方式为 BackgroundAudioManager.onPlay(function listener)
该 方法 使用方式为 BackgroundAudioManager.onPrev(function listener)
该 方法 使用方式为 BackgroundAudioManager.onSeeked(function listener)
该 方法 使用方式为 BackgroundAudioManager.onSeeking(function listener)
该 方法 使用方式为 BackgroundAudioManager.onStop(function listener)
该 方法 使用方式为 BackgroundAudioManager.onTimeUpdate(function listener)
该 方法 使用方式为 BackgroundAudioManager.onWaiting(function listener)
该 方法 使用方式为 BackgroundAudioManager.pause()
错误码 | 错误信息 | 说明 |
10001 | - | 系统错误 |
10002 | - | 网络错误 |
10003 | - | 文件错误,请检查是否responseheader是否缺少Content-Length |
10004 | - | 格式错误 |
-1 | - | 未知错误 |
该 方法 使用方式为 BackgroundAudioManager.play()
该 方法 使用方式为 BackgroundAudioManager.seek(number currentTime)
错误码 | 错误信息 | 说明 |
10001 | - | 系统错误 |
10002 | - | 网络错误 |
10003 | - | 文件错误,请检查是否 responseheader 是否缺少 Content-Length |
10004 | - | 格式错误 |
-1 | - | 未知错误 |
该 方法 使用方式为 BackgroundAudioManager.stop()
错误码 | 错误信息 | 说明 |
10001 | - | 系统错误 |
10002 | - | 网络错误 |
10003 | - | 文件错误,请检查是否 responseheader 是否缺少 Content-Length |
10004 | - | 格式错误 |
-1 | - | 未知错误 |
const backgroundAudioManager = wx.getBackgroundAudioManager()backgroundAudioManager.title = '此时此刻'backgroundAudioManager.epname = '此时此刻'backgroundAudioManager.singer = '许巍'backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'// 设置了 src 之后会自动播放backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'
本页内容是否解决了您的问题?