Перейти к содержимому

Тексты песен

Тексты песен загружаются напрямую из Zvuk Music при просмотре информации о треке.

ТипОписание
Синхронизированные (LRC)С временными метками для отображения в стиле субтитров, когда доступны
ОбычныеИспользуются как запасной вариант, когда синхронизированные тексты недоступны
  1. MA запрашивает метаданные трека через ProviderFeature.TRACK_METADATA
  2. Провайдер вызывает API Звука для получения текста (/api3/lyrics/)
  3. Если API возвращает тип subtitle — текст сохраняется как LRC (синхронизированный)
  4. Иначе — сохраняется как обычный текст
  5. Если API возвращает ошибку или пустой текст — метаданные возвращаются без текста (без ошибки)

Тексты кэшируются вместе с данными трека. Это означает:

  • Повторный запрос того же трека не обращается к API снова
  • Кэш сбрасывается при обновлении библиотеки MA