使用¶
解析歌词¶
解析歌词最简单的方法是使用 AutoParser。
val lrcContent = "[00:00.00]Hello World"
val lyrics: SyncedLyrics = AutoParser.parse(lrcContent)
// 访问歌词行
lyrics.lines.forEach { line ->
println("${line.start} - ${line.content}")
}
// 检查是否包含卡拉OK数据
if (lyrics.lines.first() is KaraokeLine) {
// 处理音节数据
}
如果你明确知道格式,也可以使用特定的解析器:
导出歌词¶
将 SyncedLyrics 对象转换回字符串:
手动创建歌词¶
你也可以通过代码手动构建 SyncedLyrics(模型详情见 架构)。