1. 获取背景音频管理器:
const backgroundAudioManager = wx.getBackgroundAudioManager();
2. 设置音频地址:
backgroundAudioManager.src = '音频URL';
3. 播放音频:
backgroundAudioManager.play();
4. 监听播放状态:
backgroundAudioManager.onPlay(() => {
console.log('音频开始播放');
});
backgroundAudioManager.onPause(() => {
console.log('音频暂停');
});
backgroundAudioManager.onStop(() => {
console.log('音频停止');
});
backgroundAudioManager.onEnded(() => {
console.log('音频播放结束');
});
backgroundAudioManager.onError((res) => {
console.log('播放错误', res.errMsg);
console.log('错误码', res.errCode);
});
5. 控制音频播放:
// 暂停
backgroundAudioManager.pause();
// 停止
backgroundAudioManager.stop();
6. 其他操作:
// 获取音频当前播放时间
const currentTime = backgroundAudioManager.currentTime;
// 设置音频跳转到指定位置(单位:秒)
backgroundAudioManager.seek(60);
这些是一些基本的背景音频操作,你可以根据具体的需求进行适度调整。请确保在小程序的 app.json 文件中配置了 backgroundAudioPlayingState,以便在音频播放状态发生变化时,小程序能够接收到通知。
"window": {
"backgroundAudioPlayingState": true
}
转载请注明出处:http://www.zyzy.cn/article/detail/873/微信小程序