- 音乐解析部分来自music,部分为个人整理
- 不支持付费歌曲,没做付费歌曲过滤(人品好的话,付费歌曲也可以播放)
- 可一次查询7个网站的信息,也可以单独查询
- 支持排行榜
- 使用Futures Api,实现接口并发,加快了请求速度
- 有问题或者建议,欢迎issues,不定期修改
- 支持android,理论上支持java(部分kotlin代码没有做专门优化)
- 虾米音乐排行榜来自手机版网页,暂时发现各个版本的排行榜数据不一样
站点 | 搜索 | 排行榜 | 专辑 | mv |
---|---|---|---|---|
百度音乐 | ✓ | ✓ | ||
QQ音乐 | ✓ | ✓ | ✓ | |
酷狗音乐 | ✓ | ✓ | ||
虾米音乐 | ✓ | ✓ | ||
网易云音乐 | ✓ | ✓ | ||
酷我音乐 | ✓ | ✓ | ||
咪咕音乐 | ✓ | ✓ |
虾米有请求限制,防止快速请求,暂时去掉了歌词的直接获取,返回链接,需要的时候自己通过接口获取一下吧
//返回7个网站的所有数据
val resp = KMusic.searchAll(key = songName!!)
//指定网站查询
val resp = KMusic.search(key = songName!!,site = MusicSite.QQ)