开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
开发 > api > 基础 api > 多媒体 > 音频 > 背景音频 > backgroundaudiomanager > backgroundaudiomanager.onnext
评论
收藏
订阅更新
我的文档
设置

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} 首歌曲`);
    });
  },
});
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图