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