舟山闪爸电子技术有限公司

微信小程序API 音樂播放控制

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

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

backgroundAudioManager

backgroundAudioManager 對象的屬性列表:

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

backgroundAudioManager 對象的方法列表:

方法 參數(shù) 說明
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)音樂播放面板點(diǎn)擊上一曲事件(iOS only)
onNext callback 用戶在系統(tǒng)音樂播放面板點(diǎn)擊下一曲事件(iOS only)
onError callback 背景音頻播放錯誤事件
onWaiting callback 音頻加載中事件,當(dāng)音頻因為數(shù)據(jù)不足,需要停下來加載時會觸發(fā)

errcode 說明

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

示例代碼:

const backgroundAudioManager = wx.getBackgroundAudioManager()

backgroundAudioManager.title = '此時此刻'
backgroundAudioManager.epname = '此時此刻'
backgroundAudioManager.singer = '汪峰'
backgroundAudioManager.coverImgUrl = 'http://www.fluoresville.cn/UploadFiles/2021-7/82/b11327036787362615198YQ.jpg?max_age=2592000'
backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' // 設(shè)置了 src 之后會自動播放

【本站聲明】
  1、本站文章中所選用的圖片及文字來源于網(wǎng)絡(luò)以及用戶投稿,由于未聯(lián)系到知識產(chǎn)權(quán)人或未發(fā)現(xiàn)有關(guān)知識產(chǎn)權(quán)的登記,如有知識產(chǎn)權(quán)人并不愿意我們使用,如果有侵權(quán)請立即聯(lián)系。
  2、本網(wǎng)站不對文章中所涉及的內(nèi)容真實(shí)性、準(zhǔn)確性、可靠性負(fù)責(zé),僅系客觀性描述,如您需要了解該類商品/服務(wù)詳細(xì)的資訊,請您直接與該類商品/服務(wù)的提供者聯(lián)系。


KESION 科汛軟件

KESION 科汛軟件是國內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺、在線教育SaaS服務(wù)平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨(dú)立部署品牌網(wǎng)校和在線教育咨詢等。

KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動商業(yè)革新,讓商業(yè)變得更智慧!



▼點(diǎn)擊進(jìn)入科汛官網(wǎng)了解更多



熱門標(biāo)簽
微信小程序
上/下篇
  • 成語猜猜看小程序系統(tǒng)功能開發(fā)

  • wx.pauseVoice()詳解-音樂播放控制

換一換相關(guān)推薦
精選內(nèi)容
熱點(diǎn)精選