1.0.11 • Published 7 years ago
wymusic v1.0.11
WyMusic 使用说明
wy是什么意思?懂的人自然懂好吧。
这个是用来获取一些音乐数据的包,后续有时间的话会继续加一些其他内容。
初始化
let wy = require('wymusic');
let wyMusic = wy();
使用方法
- 根据地区请求歌手列表
// limit:请求数量
// area:地区 0全部 1华语 2港澳新加坡华人 3欧美 4日韩 5其他
// sex:性别 0全部 1男 2女 3组合
wyMusic.getArtistList(
{
area: 1, sex: 1, limit: 20
},
function(result){
console.log(result);
})
返回数据:
{
// 分类
// "area": "1",
// 歌手ID
// "ting_uid": "7898",
// 歌曲总数
// "songs_total": "66",
// 所在地
// "country": "香港",
// 性别
// "gender": "1",
// 专辑总数
// "albums_total": "21",
// 歌手头像
// "avatar_mini": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_20",
// "avatar_small": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_48",
// "avatar_middle": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_120"
// "avatar_big": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_240",
// 歌手名
// "name": "G.E.M.邓紫棋",
}
- 根据歌手名字请求歌手列表
// query: 歌手名字
wyMusic.getSongListForName(
{
singername: '王菲'
},
function(result){
console.log(result);
});
返回数据:
{
// 歌手ID
"ting_uid": "45561",
// 歌手名
"name": "王菲",
// 所在地
"country": "香港",
// 专辑总数
"albums_total": "46",
// 歌曲总数
"songs_total": "733",
// 歌手头像
"avatar": {
"small": "http://musicdata.baidu.com/data2/pic/246668439/246668439.jpg@s_0,w_48",
"big": "http://musicdata.baidu.com/data2/pic/246668439/246668439.jpg@s_0,w_240"
}
- 指定歌手的歌曲列表
// limit:请求数量
// tinguid:歌手id
wyMusic.getSongList(
{
tinguid: '2517',
limits: 20
},
function(result){
console.log(result);
}
);
返回数据:
{
// 所属分类
// "area": 0,
// 歌曲时长
// "file_duration": 310,
// 歌曲封面-大
// "pic_big": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_150,h_150",
// 歌曲封面-小
// "pic_small": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_90,h_90",
// 歌词地址
// "lrclink": "http://musicdata.baidu.com/data2/lrc/238665983/238665983.lrc",
// 歌曲发布时间
// "publishtime": "2013-11-11",
// 代理公司名称
// "si_proxycompany": "华宇世博音乐文化(北 京)有限公司-海蝶音乐",
// 歌曲ID
// "song_id": "100575177",
// 歌曲名
// "title": "你还要我怎样",
// 歌手ID
// "ting_uid": "2517",
// 歌手名
// "author": "薛之谦",
// 专辑ID
// "album_id": "93104033",
// 专辑名
// "album_title": "意外"
// 火热指数
// "hot": "112645",
}
- 获取指定歌曲信息
//songid: 歌曲ID
wyMusic.getSong(
{
songid: '2517',
},
function(result){
console.log(result);
}
);
返回数据:
{
// 歌曲文件下载地址
// "file_link": "http://zhangmenshiting.baidu.com/data2/music/100616572/100616572.mp3?xcode=2c1843da78612c78718197b4a0f16666",
// 歌曲后缀
// "file_extension": "mp3",
// 文件大小
// "file_size": 2484840,
// 歌曲时长
// "file_duration": 310,
// 歌曲封面-大
// "pic_big": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_150,h_150",
// 歌曲封面-小
// "pic_small": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_90,h_90",
// // 歌曲封面-高质
// "pic_premium": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_500,h_500",
// 歌曲封面-超大图
// "pic_huge": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_1000,h_1000",
// 歌词地址
// "lrclink": "http://musicdata.baidu.com/data2/lrc/238665983/238665983.lrc",
// 歌曲发布时间
// "publishtime": "2013-11-11",
// 代理公司名称
// "si_proxycompany": "华宇世博音乐文化(北 京)有限公司-海蝶音乐",
// 歌曲ID
// "song_id": "100575177",
// 歌曲名
// "title": "你还要我怎样",
// 歌手ID
// "ting_uid": "2517",
// 歌手名
// "author": "薛之谦",
// 专辑ID
// "album_id": "93104033",
// 专辑名
// "album_title": "意外",
}