qqMusicDownload
QQ音乐批量下载、解析,支持下载指定链接或者一张专辑。由于QQ音乐资源限制,目前只能解析到高品质mp3格式。
API
getDownloadLinksByArray
解析一首歌的下载链接
@params
qqMusic.getDownloadLinksByArray([@downloadLink: String | Array]
)
- @downloadLink : 歌曲链接,可以使字符串或者数组
@return
返回解析后的链接
@example
单链接
let qqMusic = ;let data = await qqMusic
多链接
let qqMusic = ;let data = await qqMusic
getPlayList
解析一张歌单的下载链接
@params
qqMusic.getPlayList([@playListLink: String]
)
- @playListLink : 歌单链接
@return
返回解析后的链接
@example
let qqMusic = ;let playList = await qqMusic
downloadMp3
下载解析后的链接
@params
qqMusic.downloadMp3([@downloadArray: Array], [@basePath: String], [@callback: Function]
)
- @downloadArray : 下载链接
- @basePath : 存放路径
- @callback : 回调函数,每首歌下载之后调用,传递下载的歌曲信息,失败状态等。
@return
返回解析后的链接
@example
下载单曲
let path = let basePath = path let qqMusic = ;let data = await qqMusiclet downloadInfo = await qqMusic
下载歌单
let path = let basePath = path let qqMusic = ;let playList = await qqMusic let data = await qqMusiclet downloadInfo = await qqMusic