Об этом проекте

YumaPlayer — это независимый музыкальный плеер для Android с открытым исходным кодом (GPLv3, Android 8.0+), который объединяет две стриминговые экосистемы с локальным воспроизведением. Он предлагает персонализированные ленты в стиле Spotify, Daily Mixes и импорт плейлистов наряду с поиском по каталогу YouTube Music, чартами, просмотром по настроению и жанрам, а также радиостанциями, с быстрым переключением между двумя режимами. Воспроизведение поддерживает потоковую передачу и загрузку FLAC без потерь через основу на базе Qobuz с использованием ваших собственных учётных данных или общественных резолверов, с автоматическим переходом на высокобитрейтные потоки YouTube Music (Opus/AAC), когда источник без потерь недоступен. Встроенный локальный движок обрабатывает файлы FLAC, MP3, AAC, OGG и WAV на устройстве. Автоматическое кэширование воспроизведённых треков YouTube Music обеспечивает прослушивание офлайн; офлайн-кэширование FLAC отмечено как находящееся в разработке. Аудиоинструменты включают 5-полосный эквалайзер, системные аудиоэффекты, нормализацию громкости EBU R128, кроссфейд, регулировку темпа и высоты тона, а также таймер сна. Тексты песен — в центре внимания: трёхуровневый синхронизированный вид показывает оригинальный текст, руководство по произношению и перевод вместе, с пословной и построчной синхронизацией в стиле караоке, агрегированной из нескольких провайдеров (LRCLIB, Kugou, BetterLyrics, SimpMusic, Unison, YouLyPlus), переводом ИИ на лету и карточками цитат текстов для обмена. Интерфейс использует собственную дизайн-систему проекта YDS 2.1: полупрозрачные стеклянные карточки, движок жестов с двумя панелями (свайп влево для текстов, вправо для очереди), связанный с прокруткой морфирующий заголовок исполнителя, динамическая тематизация на основе обложки и приостановка фоновых задач для снижения энергопотребления. Интеграции включают скробблинг в Last.fm и ListenBrainz, Discord Rich Presence, Android Auto, виджеты на главном экране и режим Together для синхронизированного прослушивания через WebSockets. Spotify Canvas, видеофоны Apple Motion и распознавание музыки в стиле Shazam указаны как находящиеся в разработке. Подчёркивается приватность: никаких подписок, рекламы, телеметрии, отчётов о сбоях или сторонних трекеров; учётные данные хранятся на устройстве в зашифрованном виде с помощью AES-256-GCM через Google Tink. Кодовая база организована примерно в 18 модулей Gradle в соответствии с Clean Architecture и однонаправленным потоком данных, с документацией, охватывающей архитектуру, модули, записи о решениях и дизайн-систему. Локализация ведётся сообществом через Hosted Weblate. Для сборки требуются JDK 21 и недавняя версия Android Studio; APK распространяются через GitHub Releases, Telegram и Obtainium. Проект указывает ArchiveTune, Meld, Stash, Metrolist, SimpMusic, PixelPlayer, QBDLX, LRCLIB и BetterLyrics в качестве основ или источников вдохновения и заявляет, что не связан с Google, YouTube Music или Spotify.