浅谈动感歌词:网易云歌词分析

1引言

HPLyrics歌词解析库虽然是乐乐音乐播放器中的一个歌词模块,但是目前已经支持lrc、ksc、krc、hrc等歌词格式的动感显示。最近有读者反映该开源库能否支持网易云歌词,如果要支持网易云歌词,需知道该歌词的格式。

2网易云歌词分析

参考歌词API地址 从API返回的歌词信息,分析网易云歌词的格式。

2.1动感歌词

[ti:喜欢你]
[ar:黄耀明]
[28571,5548](0,1297)细(0,252)雨(0,312)带(0,376)风(0,312)湿(0,376)透(0,312)黄(0,435)昏(0,689)的(0,752)街(0,431)道
[34882,4550](0,550)抹(0,188)去(0,188)雨(0,376)水(0,246)双(0,441)眼(0,377)无(0,372)帮(0,939)地(0,499)仰(0,371)望

从动感歌词格式可知,[]里面的是歌曲标签内容,歌词行:[此行开始时刻距0时刻的毫秒数,此行持续的毫秒数](0,此字持续的毫秒数)歌(0,此字持续的毫秒数)词(0,此字持续的毫秒数)正(0,此字持续的毫秒数)文

2.2Lrc歌词(翻译歌词)

和普通lrc歌词的分析一样,这里不做分析

3不足

从API返回的数据,可以看到,动感歌词或者翻译歌词每个歌词都含有ti、ar等歌曲标签信息,可以看成一个独立的歌词文件来看。HPLyrics库为了适配其它的歌词,将网易云中的动感歌词(或者lrc歌词)和翻译歌词整合成了一个歌词文件,导致了lrc歌词(或者动感歌词)信息丢失。

Written on January 2, 2019