电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Lrc歌词文件格式及其C++代码实现VIP免费

Lrc歌词文件格式及其C++代码实现_第1页
1/19
Lrc歌词文件格式及其C++代码实现_第2页
2/19
Lrc歌词文件格式及其C++代码实现_第3页
3/19
1 Lrc 歌词文件格式说明 扩展名为Lrc 格式的文件,是 MP3 播放器唯一能够识别的歌词文件,在 MP3 数码播放器或 千千静听中可以区同步显示歌词。 它是一种包含着“[*:*]”形式的“标签(tag)”的、基于纯文本的歌词专用格式。最早由郭祥祥先生(Djohan)提出并在其程序中得到应用。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作时通常是用专门的LRC 歌词编辑软件进行高效编辑的。 Lrc 歌词文本中含有两类标签: 一是标识标签,其格式为“[标识名:值 ]”主要包含以下预定义的标签: [ar:歌手名]、 [ti:歌曲名]、 [al:专辑名]、 [by:编辑者(指 lrc 歌词的制作人)]、 [offset:时间补偿值] (其单位是毫秒,正值表示整体提前,负值相反。这是用于总体调整显示快慢的,但多数的MP3 可能不会支持这种标签)。 二是时间标签,形式为“[mm:ss]”或“[mm:ss.fff] ” (分钟数:秒数:毫秒数),时间标签需位于某行歌词中的句首部分,一行歌词可以包含多个时间标签(比如歌词中的迭句部分 )。当歌曲播放到达某一时间点时,MP3 就会寻找对应的时间标签并显示标签后面的歌词文本,这样就完成了“歌词同步”的功能。 ■ 时间标签(Time-tag) 形式为"[mm:ss]"或 "[mm:ss.fff]"(分钟数:秒数)。数字须为非负整数, 比如"[12:34.5]"是有效的,而"[0x0C:-34.5]"无效。 它可以位于某行歌词中的任意位置。一行歌词可以包含多个时间标签(比如歌词中的迭句部分)。根据这些时间标签,用户端程序会按顺序依次高亮显示歌词,从而实现卡拉OK功能。另外,标签无须排序。 ■ 标识标签(ID-tags) 其格式为"[标识名:值 ]"。大小写等价。以下是预定义的标签。 [ar:艺人名] [ti:曲名] [al:专辑名] [by:编者(指编辑LRC 歌词的人)] [offset:时间补偿值] 其单位是毫秒,正值表示整体提前,负值相反。这是用于总体调整显示快慢的。分钟:秒.毫秒]歌词 用记事本按照上述格式写好后,将拓展名改为lrc 即可做出该文件.LRC 歌词是一种通过编辑 2 器把歌词按歌曲歌词出现的时间编辑成一个文件,在播放歌曲时同步依次显示出来的一种歌词文件。把歌曲和LRC 歌词命为相同的文件名放在同一目录下,用带显示歌词功能的播放器播放歌曲时歌词就可以同步显示显示,方便查看和学歌。 (供程序员阅读参考) 以下列出了开发支持LRC 格式的软件时应遵守的一些标准。无论是否在行首,行...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Lrc歌词文件格式及其C++代码实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部