溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信小程序的backgroundAudioManager怎么用

發(fā)布時(shí)間:2022-03-07 14:35:28 來(lái)源:億速云 閱讀:1062 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了微信小程序的backgroundAudioManager怎么用的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇微信小程序的backgroundAudioManager怎么用文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

wx.getBackgroundAudioManager()

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

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

backgroundAudioManager

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

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

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

方法 參數(shù) 說(shuō)明
play   播放
pause   暫停
stop   停止
seek position 跳轉(zhuǎn)到指定位置,單位 s
onCanplay callback 背景音頻進(jìn)入可以播放狀態(tài),但不保證后面可以流暢播放
onPlay callback 背景音頻播放事件
onPause callback 背景音頻暫停事件
onStop callback 背景音頻停止事件
onEnded callback 背景音頻自然播放結(jié)束事件
onTimeUpdate callback 背景音頻播放進(jìn)度更新事件
onPrev callback 用戶在系統(tǒng)音樂(lè)播放面板點(diǎn)擊上一曲事件(iOS only)
onNext callback 用戶在系統(tǒng)音樂(lè)播放面板點(diǎn)擊下一曲事件(iOS only)
onError callback 背景音頻播放錯(cuò)誤事件
onWaiting callback 音頻加載中事件,當(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 = 'https://cache.yisu.com/upload/information/20220117/465/14324.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)播放

關(guān)于“微信小程序的backgroundAudioManager怎么用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“微信小程序的backgroundAudioManager怎么用”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI