Тексты песен
Тексты песен загружаются напрямую из Zvuk Music при просмотре информации о треке.
Типы текстов
Заголовок раздела «Типы текстов»| Тип | Описание |
|---|---|
| Синхронизированные (LRC) | С временными метками для отображения в стиле субтитров, когда доступны |
| Обычные | Используются как запасной вариант, когда синхронизированные тексты недоступны |
Как это работает
Заголовок раздела «Как это работает»- MA запрашивает метаданные трека через
ProviderFeature.TRACK_METADATA - Провайдер вызывает API Звука для получения текста (
/api3/lyrics/) - Если API возвращает тип
subtitle— текст сохраняется как LRC (синхронизированный) - Иначе — сохраняется как обычный текст
- Если API возвращает ошибку или пустой текст — метаданные возвращаются без текста (без ошибки)
Кэширование
Заголовок раздела «Кэширование»Тексты кэшируются вместе с данными трека. Это означает:
- Повторный запрос того же трека не обращается к API снова
- Кэш сбрасывается при обновлении библиотеки MA