extractTranslationMap static method
Implementation
static Map<int, String> extractTranslationMap(String? translationLyric) {
// 提取翻译歌词
var translationMap = <int, String>{};
for (var line in translationLyric?.split('\n') ?? []) {
final lineInfo = LrcParser.extractLine(line);
if (lineInfo != null) {
final lrcLine = lineInfo;
//剔除无效歌词
if (['', '//'].contains(lrcLine.text)) continue;
for (var duration in lrcLine.durations) {
translationMap[duration.inMilliseconds] = lrcLine.text;
}
}
}
return translationMap;
}