NeriPlayer 中文文档 下载 App

逐词/逐字歌词的 YRC·LRC·TTML 三种格式与偏移调节完整说明

格式支持

格式精度典型来源
LRC逐行时间戳网易云、LRCLIB
YRC逐词/逐字时间戳(含方括号)网易云逐字歌词
TTML逐字时间戳(XML)Bilibili、YouTube Music

逐字歌词优先但不隐藏普通歌词,当源只提供 LRC 时退化为逐行高亮。

逐词高亮实现

SyncedLyricsView 和 AdvancedLyricsView 两个 Compose 组件负责歌词渲染:

翻译与音译

歌词页支持三种显示模式:

遇到含假名的日语原文时,应用会为翻译行额外留出间距,避免日文字形和译文挤在一起。

歌词偏移

不同平台的歌词文件存在默认时间偏移:

在此基础上,用户还可以为每首歌单独设置自定义偏移(±2000ms)。userLyricOffsetMs 按歌曲持久化保存,下次播放同一首歌时自动应用。

歌词字体与模糊