jaudiotagger Как установить синхронизированные тексты песен в mp3-файл - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь добавить синхронизированный текст Lyri c в файл mp3, но не знаю, как правильно добавить его в SYNCED Field (SLT). Мой текущий код (kotlin):

val audioFile = AudioFileIO.read(File(mediaEntity.filePath))

val tag = audioFile.tagOrCreateDefault  // java: tag.getTagOrCreateDefault()
tag.setField(FieldKey.LYRICS, lyricString)

audioFile.tag = tag // java: audioFile.setTag(tag)
audioFile.commit()

из того, что я знаю, будет установлен несинхронизированный ключ поля (USLT).

Изменить: это мои синхронизированные тексты песен

[00:07.89]Yo, yo
[00:10.41]Stargate
[00:14.90]Yo, yo
[00:17.65]Your honour please
[00:19.65]Gotta believe what I say
[00:21.14](say)
[00:23.40]What I will tell
...
...