微信小程序API 背景音頻播放管理

2020-07-28 14:19 更新

wx.getBackgroundAudioManager()

基礎(chǔ)庫(kù) 1.2.0 開始支持,低版本需做兼容處理

獲取全局唯一的背景音頻管理器backgroundAudioManager

backgroundAudioManager

backgroundAudioManager 對(duì)象的屬性列表:

屬性類型說(shuō)明只讀
durationNumber當(dāng)前音頻的長(zhǎng)度(單位:s),只有在當(dāng)前有合法的 src 時(shí)返回
currentTimeNumber當(dāng)前音頻的播放位置(單位:s),只有在當(dāng)前有合法的 src 時(shí)返回
pausedBoolean當(dāng)前是是否暫?;蛲V?fàn)顟B(tài),true 表示暫?;蛲V?,false 表示正在播放
srcString音頻的數(shù)據(jù)源,默認(rèn)為空字符串,當(dāng)設(shè)置了新的 src 時(shí),會(huì)自動(dòng)開始播放 ,目前支持的格式有 m4a, aac, mp3, wav
startTimeNumber音頻開始播放的位置(單位:s)
bufferedNumber音頻緩沖的時(shí)間點(diǎn),僅保證當(dāng)前播放時(shí)間點(diǎn)到此時(shí)間點(diǎn)內(nèi)容已緩沖。
titleString音頻標(biāo)題,用于做原生音頻播放器音頻標(biāo)題。原生音頻播放器中的分享功能,分享出去的卡片標(biāo)題,也將使用該值。
epnameString專輯名,原生音頻播放器中的分享功能,分享出去的卡片簡(jiǎn)介,也將使用該值。
singerString歌手名,原生音頻播放器中的分享功能,分享出去的卡片簡(jiǎn)介,也將使用該值。
coverImgUrlString封面圖url,用于做原生音頻播放器背景圖。原生音頻播放器中的分享功能,分享出去的卡片配圖及背景也將使用該圖。
webUrlString頁(yè)面鏈接,原生音頻播放器中的分享功能,分享出去的卡片簡(jiǎn)介,也將使用該值。

backgroundAudioManager 對(duì)象的方法列表:

方法參數(shù)說(shuō)明
play 播放
pause 暫停
stop 停止
seekposition跳轉(zhuǎn)到指定位置,單位 s
onCanplaycallback背景音頻進(jìn)入可以播放狀態(tài),但不保證后面可以流暢播放
onPlaycallback背景音頻播放事件
onPausecallback背景音頻暫停事件
onStopcallback背景音頻停止事件
onEndedcallback背景音頻自然播放結(jié)束事件
onTimeUpdatecallback背景音頻播放進(jìn)度更新事件
onPrevcallback用戶在系統(tǒng)音樂播放面板點(diǎn)擊上一曲事件(iOS only)
onNextcallback用戶在系統(tǒng)音樂播放面板點(diǎn)擊下一曲事件(iOS only)
onErrorcallback背景音頻播放錯(cuò)誤事件
onWaitingcallback音頻加載中事件,當(dāng)音頻因?yàn)閿?shù)據(jù)不足,需要停下來(lái)加載時(shí)會(huì)觸發(fā)

errcode 說(shuō)明

errCode說(shuō)明
10001系統(tǒng)錯(cuò)誤
10002網(wǎng)絡(luò)錯(cuò)誤
10003文件錯(cuò)誤
10004格式錯(cuò)誤
-1未知錯(cuò)誤

示例代碼:

const backgroundAudioManager = wx.getBackgroundAudioManager()

backgroundAudioManager.title = '此時(shí)此刻'
backgroundAudioManager.epname = '此時(shí)此刻'
backgroundAudioManager.singer = '汪峰'
backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'
backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' // 設(shè)置了 src 之后會(huì)自動(dòng)播放 

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)