-
Notifications
You must be signed in to change notification settings - Fork 3
NetEase Music API
ij96 edited this page Jan 23, 2018
·
5 revisions
GET http://music.163.com/api/song/lyric
参数 | |
---|---|
id | 歌曲ID |
lv | -1:获取lrc(原歌词LRC),1:不获取 |
tv | -1:获取tlyric(翻译后的歌词LRC),1:不获取 |
kv | -1:获取klyric(猜想为某种卡拉OK格式,见下文),1:不获取 |
key | 数据种类 | 描述 |
---|---|---|
sgc | bool | 推测代表“上传歌词”。true :歌词上传通道开放,false :无法上传歌词(页面跳转至404)。 |
sfy | bool | 推测代表“上传翻译”。true :翻译上传通道开放,false :则无法上传歌词(页面跳转至404)。 |
qfy | bool | 推测代表“缺翻译”。true :缺翻译(例如外文歌曲),false :不缺翻译(中文歌曲或已有翻译的外文歌曲)。 因此不应有 sfy=true 而qfy=false 的情况,如遇到请告知。 |
lyricUser | JSON | 歌词上传者。 |
transUser | JSON | 翻译上传者。 |
lrc | JSON | 原歌词LRC。 含 version 和lyric 两个key。 |
tlyric | JSON | 翻译后的歌词LRC。 含 version 和lyric 两个key。 |
klyric | JSON | 猜想为某种卡拉OK格式,见下文。 含 version 和lyric 两个key。 |
nolyric | bool | 表示歌曲是否应有歌词。true :该曲为纯音乐,不含歌词(如有,则此key不存在)。若该项为 true ,则sgc, sfy, qfy 皆为false 。 |
uncollected | bool | 推测表示是否有人上传过歌词。true :从未有人上传(如有,则此key不存在)。 |
code | int | HTTP状态。 |
注:
- 存在歌词/翻译但上传通道仍然开放的状况。sgc与sfy仅代表上传通道,不代表现在是否已有歌词/翻译。
- klyric:目前找到ID为220477的歌曲有klyric,据其而推测klyric格式如下:
- meta信息同LRC格式:
[key:value]
- 歌词:
[start,duration](start,duration)一(start,duration)段(start,duration)歌(start,duration)词
-
[start,duration]
关乎整句歌词,start
:开始时间,duration
:长度 -
(start,duration)
关乎其后单字,start
:距上一个字的间隔,duration
:长度 -
start
和duration
的单位都是毫秒
-
- meta信息同LRC格式:
GET http://music.163.com/api/song/detail
参数 | |
---|---|
ids | [歌曲ID],如有多首歌则以逗号分隔 |