音乐播放的数据怎么来

来源:1-1 课程导学

慕虎1649955

2021-05-22

wx.cloud.callFunction({
  name: 'music',
  data: {
    musicId,
    $url: 'musicUrl',
  }
}).then((res)=>{
  let result = res.result
  // console.log(result)
  if (result.data[0].url == null) {
    wx.showToast({
      title: '无权限播放',
    })
    return
  }
  //不是同一首才重新加载
  if(!this.data.isSame){
    backgroundAudioManager.src = result.data[0].url
    backgroundAudioManager.title = music.name
    backgroundAudioManager.coverImgUrl = music.al.picUrl
    backgroundAudioManager.singer = music.ar[0].name
    backgroundAudioManager.epname = music.al.name

    console.log(backgroundAudioManager)

    // 保存播放历史
    this.savePlayHistory()
  }

老师,上面的代码, $url: ‘musicUrl’, 是来获取歌曲的信息的把, 怎么调用backgroundAudioManager就可以播放呢,他的音频数据在哪里

写回答

1回答

谢成

2021-05-22

$url: ‘musicUrl’

上面这句代码的作用是调用tcb-router管理云函数时,指定要调用的方法名称。


背景音乐的播放:小程序中有背景音乐对象,给对象设置src就可以播放了:

https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html

//img.mukewang.com/szimg/60a8c2c109ff9e0619000897.jpg


音频数据是通过API获取到的播放src,数据在网易音乐。


建议把视频再仔细看下。

0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程