問題
想在打開小程序時就自動播放背景音樂(循環)
解決方法
1、思路:寫一個函數,在 onLoad()中調用
//index.js
//獲取應用實例
const back = wx.getBackgroundAudioManager();
Page({
......................
// 音樂播放函數
backmusic: function () {
player();
function player() {
back.title = "羅密歐與朱麗葉 "; // 必須要有一個title
back.src = "http://******.mp3";
// 千與千尋 "http://*************.mp3"
back.onEnded(() => {
player(); // 音樂循環播放
})
}
},
onLoad: function () {
//背景音樂播放
this.backmusic();
...................
})
2、重點:
BackgroundAudioManager 實例 官方鏈接 :獲取全局唯一的背景音頻管理器。 小程序切入后台,如果音頻處於播放狀態,可以繼續播放。但是后台狀態不能通過調用API操縱音頻的播放狀態。
BackgroundAudioManager 實例,可通過 wx.getBackgroundAudioManager 獲取。
BackgroundAudioManager.onEnded(function callback):監聽背景音頻自然播放結束事件
參數 function callback :背景音頻自然播放結束事件的回調函數
