W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
解釋:swan.getBackgroundAudioManager的返回值。
屬性名 | 說明 |
---|---|
BackgroundAudioManager.play | 播放 |
BackgroundAudioManager.pause | 暫停 |
BackgroundAudioManager.stop | 停止 |
BackgroundAudioManager.seek | 跳轉(zhuǎn)到指定位置(單位:s) |
BackgroundAudioManager.onCanplay | 音頻進入可以播放狀態(tài) |
BackgroundAudioManager.onPlay | 音頻播放事件 |
BackgroundAudioManager.onPause | 音頻暫停事件 |
BackgroundAudioManager.onStop | 音頻停止事件 |
BackgroundAudioManager.onEnded | 音頻自然播放結(jié)束事件 |
BackgroundAudioManager.onTimeUpdate | 音頻進度更新事件 |
BackgroundAudioManager.onError | 音頻播放錯誤事件 |
BackgroundAudioManager.onWaiting | 音頻加載中事件 |
BackgroundAudioManager.onSeeked | 監(jiān)聽背景音頻完成跳轉(zhuǎn)操作事件 |
BackgroundAudioManager.onSeeking | 監(jiān)聽背景音頻開始跳轉(zhuǎn)操作事件 |
BackgroundAudioManager.onNext | 監(jiān)聽用戶在系統(tǒng)音樂播放面板點擊下一曲事件 |
BackgroundAudioManager.onPrev | 監(jiān)聽用戶在系統(tǒng)音樂播放面板點擊上一曲事件 |
屬性 | 類型 | 只讀 | 說明 | 最低版本 |
---|---|---|---|---|
startTime |
Number |
否 |
開始播放的位置(單位:s),默認 0 。 |
|
duration |
Number |
是 |
當前音頻的長度(單位:s),只有在當前有合法的 src 時返回。 |
|
currentTime |
Number |
是 |
當前音頻的播放位置(單位:s),只有在當前有合法的 src 時返回,時間不取整,保留小數(shù)點后 6 位。 |
|
paused |
Boolean |
是 |
當前是否暫?;蛲V範顟B(tài),true 表示暫?;蛲V?,false 表示正在播放。 |
|
title |
String |
否 |
音頻標題,用于做原生音頻播放器音頻標題。原生音頻播放器中的分享功能,分享出去的卡片標題,也將使用該值。 |
|
epname |
String |
否 |
專輯名,原生音頻播放器中的分享功能,分享出去的卡片簡介,也將使用該值。 |
|
singer |
String |
否 |
歌手名,原生音頻播放器中的分享功能,分享出去的卡片簡介,也將使用該值。 |
|
coverImgUrl |
String |
否 |
封面圖 url,用于做原生音頻播放器背景圖。原生音頻播放器中的分享功能,分享出去的卡片配圖及背景也將使用該圖。 |
|
src |
String |
否 |
音頻的數(shù)據(jù)鏈接,用于直接播放,請在上述屬性設(shè)置完成后使用該屬性。有效值:m4a, aac, mp3, wav。 |
|
lrcURL |
String |
否 |
歌詞 url,用于做原生音頻播放器展示的歌詞。 |
最低支持版本 3.170.2 |
Page({
onLoad() {
const backgroundAudioManager = swan.getBackgroundAudioManager();
console.log('backgroundAudioManager:', backgroundAudioManager)
backgroundAudioManager.title = '演員';
backgroundAudioManager.epname = '演員';
backgroundAudioManager.singer = '薛之謙';
backgroundAudioManager.coverImgUrl = 'https://c.hiphotos.baidu.com/super/pic/item/8b13632762d0f703e34c0f6304fa513d2797c597.jpg';
// 歌詞地址,基礎(chǔ)庫 3.170.2 開始支持
backgroundAudioManager.lrcURL = 'xxxxx'; // 僅為示例,非真實接口地址
backgroundAudioManager.onPlay(res => {
swan.showToast({
title: 'play',
icon: 'none'
});
console.log('onPlay', res);
});
backgroundAudioManager.onPause(res => {
swan.showToast({
title: 'pause',
icon: 'none'
});
console.log('onPause', res);
});
backgroundAudioManager.onStop(res => {
swan.showToast({
title: 'stop',
icon: 'none'
});
console.log('onStop', res);
});
backgroundAudioManager.onEnded(res => {
swan.showToast({
title: 'end',
icon: 'none'
});
console.log('onEnded', res);
});
backgroundAudioManager.onTimeUpdate(res => {
console.log('onTimeUpdate', res);
});
backgroundAudioManager.onError(res => {
swan.showToast({
title: 'error',
icon: 'none'
});
console.log('onError', res);
});
backgroundAudioManager.onWaiting(res => {
swan.showToast({
title: 'waiting',
icon: 'none'
});
console.log('onWaiting', res);
});
backgroundAudioManager.onSeeked(res => {
swan.showToast({
title: 'onSeeked',
icon: 'none'
});
console.log('onSeeked', res);
});
backgroundAudioManager.onSeeking(res => {
swan.showToast({
title: 'onSeeking',
icon: 'none'
});
console.log('onSeeking', res);
});
backgroundAudioManager.onNext(res => {
swan.showToast({
title: 'onNext',
icon: 'none'
});
console.log('onNext', res);
});
backgroundAudioManager.onPrev(res => {
swan.showToast({
title: 'onPrev',
icon: 'none'
});
console.log('onPrev', res);
});
this.backgroundAudioManager = backgroundAudioManager;
},
play() {
this.backgroundAudioManager.src = 'https://vd3.bdstatic.com/mda-ic7mxzt5cvz6f4y5/mda-ic7mxzt5cvz6f4y5.mp3';
this.backgroundAudioManager.play();
},
pause() {
this.backgroundAudioManager.pause();
},
stop() {
this.backgroundAudioManager.stop();
},
seek() {
this.backgroundAudioManager.seek(10);
}
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: