Sobre o projeto
O YumaPlayer é um reprodutor de música Android independente e de código aberto (GPLv3, Android 8.0+) que une dois ecossistemas de streaming com reprodução local. Ele apresenta feeds personalizados no estilo Spotify, Daily Mixes e importação de playlists ao lado de busca no catálogo do YouTube Music, paradas, navegação por humor e gênero, e estações de rádio, com troca rápida entre os dois modos.
A reprodução suporta streaming e downloads em FLAC sem perdas por meio de uma base no Qobuz usando suas próprias credenciais ou resolvedores da comunidade, com fallback automático para streams de alta taxa do YouTube Music (Opus/AAC) quando uma fonte sem perdas não está disponível. Um mecanismo local integrado lida com arquivos FLAC, MP3, AAC, OGG e WAV no dispositivo. O cache automático das faixas reproduzidas do YouTube Music permite ouvir offline; o cache offline de FLAC está indicado como em desenvolvimento. As ferramentas de áudio incluem equalizador de 5 bandas, efeitos de áudio do sistema, normalização de volume EBU R128, crossfading, ajuste de tempo e tom, e timer de sono.
As letras são um foco: uma visualização sincronizada em três níveis mostra texto original, guia de pronúncia e tradução juntos, com sincronização de palavras e linhas no estilo karaokê agregada de vários provedores (LRCLIB, Kugou, BetterLyrics, SimpMusic, Unison, YouLyPlus), tradução por IA em tempo real e cartões de citação de letras compartilháveis.
A interface usa o sistema de design próprio do projeto, o YDS 2.1: cartões de vidro translúcido, um mecanismo de gestos de folha dupla (deslize para a esquerda para letras, para a direita para a fila), um cabeçalho de artista que se transforma conforme a rolagem, tema dinâmico derivado da arte e suspensão de tarefas em segundo plano para reduzir o uso da bateria.
As integrações incluem scrobbling no Last.fm e ListenBrainz, Discord Rich Presence, Android Auto, widgets de tela inicial e um modo Together para audição sincronizada via WebSockets. Spotify Canvas, fundos de vídeo Apple Motion e reconhecimento de música no estilo Shazam estão listados como em desenvolvimento.
A privacidade é enfatizada: sem assinaturas, anúncios, telemetria, relatórios de falhas ou rastreadores de terceiros; as credenciais são armazenadas no dispositivo criptografadas com AES-256-GCM via Google Tink. A base de código está organizada em cerca de 18 módulos Gradle seguindo Clean Architecture e fluxo de dados unidirecional, com documentação cobrindo arquitetura, módulos, registros de decisões e o sistema de design. A localização é conduzida pela comunidade através do Hosted Weblate. As compilações exigem JDK 21 e uma versão recente do Android Studio; os APKs são distribuídos via GitHub Releases, Telegram e Obtainium. O projeto credita ArchiveTune, Meld, Stash, Metrolist, SimpMusic, PixelPlayer, QBDLX, LRCLIB e BetterLyrics como bases ou inspirações, e afirma não ser afiliado ao Google, YouTube Music ou Spotify.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.