backgroundaudiomanager.onnext(function listener)
基础库 或更高版本; 且 支付宝客户端 10.1.32 或更高版本; 若版本较低,建议采取 兼容处理 。
小程序开发者工具: 不支持。请以真机的调试结果为准。
主体: 企业支付宝小程序 、 个人支付宝小程序
监听用户在系统音乐播放面板点击下一曲事件。
function listener
用户在系统音乐播放面板点击下一曲事件的监听函数
backgroundaudiomanager.onnext(function listener)
切换音频示例代码
完整的播放背景音频示例代码请参考 backgroundaudiomanager 概览 中的示例代码,或者下载 。
// 当前正在播放的音频索引值
let currentindex = 0;
page ({
data: {
// 音频播放列表
audiosrcarr: ['xndy2nte2mje4na==', 'xntk1njy5njk4na', 'xntk1ndy4njkwoa=='],
},
onload () {
const {audiosrcarr} = this.data;
this.backgroundaudiomanager = my.getbackgroundaudiomanager ();
this.backgroundaudiomanager.src = audiosrcarr[currentindex];
this.backgroundaudiomanager.play ();
this.backgroundaudiomanager.onprev (res => {
console.log ('用户在系统音乐播放面板点击上一曲');
const {audiosrcarr} = this.data;
// 如果当前是第一首音频,下一首会跳到最后一首
currentindex = currentindex === 0
? audiosrcarr.length - 1
: currentindex - 1;
this.backgroundaudiomanager.src = audiosrcarr[currentindex];
console.log (`当前正在播放第 ${currentindex 1} 首歌曲`);
});
this.backgroundaudiomanager.onnext (res => {
console.log ('用户在系统音乐播放面板点击下一曲');
const {audiosrcarr} = this.data;
// 如果当前是最后一首音频,下一首会跳到第一首
currentindex = currentindex === audiosrcarr.length - 1
? 0
: currentindex 1;
this.backgroundaudiomanager.src = audiosrcarr[currentindex];
console.log (`当前正在播放第 ${currentindex 1} 首歌曲`);
});
},
});