Sobre el proyecto
YumaPlayer es un reproductor de música Android independiente y de código abierto (GPLv3, Android 8.0+) que fusiona dos ecosistemas de streaming con reproducción local. Presenta feeds personalizados estilo Spotify, Mezclas Diarias e importación de listas de reproducción junto con búsqueda en el catálogo de YouTube Music, listas de éxitos, exploración por estado de ánimo y género, y estaciones de radio, con cambio rápido entre los dos modos.
La reproducción admite streaming FLAC sin pérdida y descargas a través de una base basada en Qobuz usando tus propias credenciales o resolutores comunitarios, con respaldo automático a transmisiones de alta tasa de bits de YouTube Music (Opus/AAC) cuando no hay una fuente sin pérdida disponible. Un motor local integrado maneja archivos FLAC, MP3, AAC, OGG y WAV en el dispositivo. El almacenamiento en caché automático de pistas reproducidas de YouTube Music permite la escucha sin conexión; el almacenamiento en caché sin conexión de FLAC se indica como en desarrollo. Las herramientas de audio incluyen un ecualizador de 5 bandas, efectos de audio del sistema, normalización de sonoridad EBU R128, fundidos cruzados, ajuste de tempo y tono, y un temporizador de sueño.
Las letras son un enfoque central: una vista sincronizada de tres niveles muestra el texto original, la guía de pronunciación y la traducción juntas, con sincronización de palabras y líneas estilo karaoke agregada de múltiples proveedores (LRCLIB, Kugou, BetterLyrics, SimpMusic, Unison, YouLyPlus), traducción por IA sobre la marcha y tarjetas de citas de letras compartibles.
La interfaz utiliza el sistema de diseño YDS 2.1 del proyecto: tarjetas de vidrio translúcido, un motor de gestos de doble panel (deslizar a la izquierda para letras, a la derecha para la cola), un encabezado de artista morfo vinculado al desplazamiento, temas dinámicos derivados de la carátula y suspensión de tareas en segundo plano para reducir el consumo de batería.
Las integraciones incluyen scrobbling de Last.fm y ListenBrainz, Discord Rich Presence, Android Auto, widgets de pantalla de inicio y un modo Together para escucha sincronizada a través de WebSockets. Spotify Canvas, fondos de video de Apple Motion y reconocimiento musical estilo Shazam se enumeran como en desarrollo.
La privacidad se enfatiza: sin suscripciones, anuncios, telemetría, informes de fallos ni rastreadores de terceros; las credenciales se almacenan en el dispositivo cifradas con AES-256-GCM mediante Google Tink. El código se organiza en aproximadamente 18 módulos Gradle siguiendo Arquitectura Limpia y flujo de datos unidireccional, con documentación que cubre arquitectura, módulos, registros de decisiones y el sistema de diseño. La localización es impulsada por la comunidad a través de Hosted Weblate. Las compilaciones requieren JDK 21 y un Android Studio reciente; los APK se distribuyen a través de GitHub Releases, Telegram y Obtainium. El proyecto acredita a ArchiveTune, Meld, Stash, Metrolist, SimpMusic, PixelPlayer, QBDLX, LRCLIB y BetterLyrics como bases o inspiraciones, y declara que no está afiliado con Google, YouTube Music o Spotify.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.