KMC格式说明1.0

kmc即卡拉ok媒体歌词（Karaoke Media Lyric），用于媒体播放时，显示卡拉ok式的歌词信息或字幕信息

kmc将采用标准的xml为数据格式，仅包含卡拉ok歌词或字幕的基本数据，支持跨平台且易于移植扩展

格式说明：

名称 | 说明 | 例子
全局属性(可选项，兼容lrc格式)
ti | 标题 | ti="小薇"
ar | 艺术家 | ar="黄品源"
al | 专辑 | al="精选辑"
by | 歌词制作者 | by="张三"
offset | 总体时间偏移，单位毫秒，默认为0 | offset="0"

duration

媒体持续总时间，制作歌词时选填，可用于标识对应的媒体版本，格式：分:秒

比如，当同一个媒体搜索到了多个歌词，这样就可以核对总时间，优先选取最匹配的一个

duration="3:16"

行标签

l

l 标记(line) 表示一行要显示的内容

1，行内分段：默认按字符逐个分成若干段

特殊情况可用英文中括号[]手动指定分段，如英文单词等

2，行首提示：在行内容开头可用英文小括号()包括即可，提示将不计入时间标签

<l t="...">有一个美丽的小女孩</l>
<l t="...">[啊 ... ...][啊 ... ...][啊 ... ...]</l>

<l t="...">[The ][last ][that ][ever ][she ][saw ][him]</l>
<l t="...">(男:)有一个美丽的小女孩</l>

t

t 属性(time) 表示行内容对应的时间组，用英文逗号,隔开

前两个时间值为行开始和结束时间，格式为：分:秒
后面的时间值对应为行内每一段经历的时间，单位：毫秒

t="00:28.556,00:33.752,165,291,2450,163,253,219,315,260,1080"

完整例子：

<kmc ti="小薇" ar="黄品源" al="精选集" by="张三" offset="0" duration="3:16">
<l t="00:28.556,00:33.752,165,291,2450,163,253,219,315,260,1080">有一个美丽的小女孩</l>
<l t="00:34.515,00:39.383,230,167,291,2063,198,356,483,1080">她的名字叫作小薇</l>
<l t="00:40.658,00:46.055,229,418,2001,603,292,260,514,1080">她有双温柔的眼睛</l>
<l t="00:47.009,00:51.651,164,292,1998,165,198,355,390,1080">她悄悄偷走我的心</l>
<l t="00:53.054,00:58.158,228,355,1224,188,228,260,355,387,799,1080">小薇啊你可知道我爱你</l>
<l t="00:59.278,01:03.943,165,165,292,1487,292,379,355,450,1080">我要带你飞到天上去</l>
<l t="01:05.260,01:08.669,293,354,388,387,645,262,1080">看那星星多美丽</l>
<l t="01:08.846,01:13.162,166,356,165,1572,165,197,260,355,1080">摘下一颗亲手送给你</l>
...
</kmc>

Copyright 2010, KMC Project By cenfun,cocoshunyuan