Похожие треки (Радио-режим)
При запуске радио-режима с любого трека провайдер ищет похожие треки через поле release.related Zvuk API.
Как это работает
Заголовок раздела «Как это работает»- MA запрашивает похожие треки для выбранного трека
- Провайдер получает полный объект релиза (альбома), к которому относится трек
- Поле
release.relatedсодержит список связанных релизов от Звука - Провайдер обходит связанные релизы и берёт по 2 трека из каждого
- Накапливается до 25 треков (лимит по умолчанию), дубликаты не добавляются
Где используется радио-режим
Заголовок раздела «Где используется радио-режим»| Место | Действие |
|---|---|
| Контекстное меню трека | Radio mode — запускает очередь из похожих треков |
| Любой трек в MA | Доступно независимо от источника |
Особенности реализации
Заголовок раздела «Особенности реализации»- Использует поле
release.relatedиз API Zvuk — нативное поле «связанных релизов» - Качество рекомендаций зависит от того, насколько полно Звук заполняет это поле для конкретного релиза
- Если у релиза нет связанных релизов или они недоступны — возвращается пустой список
- Ошибки парсинга отдельных треков пропускаются (логируются как debug)
Сравнение с Yandex Music
Заголовок раздела «Сравнение с Yandex Music»В отличие от Yandex Music (использует Rotor API с машинным обучением), Zvuk реализует похожие треки через release.related — статическое поле связанных релизов. Результаты основаны на метаданных Звука, а не на персонализации.