KokoMusic
Reproductor y plataforma de música académica estilo Spotify. Transmisión dinámica, transcodificación Opus en tiempo real y cliente Android Termux en 1 comando.
About
KokoMusic nace como respuesta a las limitaciones de los reproductores web convencionales, combinando la riqueza visual y de metadatos de la Spotify Web API con un pipeline de streaming de audio propio basado en yt-dlp y FFmpeg.
Cada pista solicitada se procesa en el backend convirtiéndola a códec Opus a 128kbps de alta fidelidad, sirviéndose mediante HTTP Range Requests. Esto permite avanzar y retroceder en cualquier segundo de la canción de forma instantánea sin descargar el archivo completo.
La aplicación incluye un sistema de playlists en memoria y persistentes, modo cola inteligente, soporte para PWA y un script de auto-instalación para dispositivos Android a través de Termux.
Highlights
- Frontend moderno con React 18, Vite, TypeScript, Zustand y React Query
- Integración con Spotify Web API para metadatos, álbumes y carátulas HD
- Pipeline de audio de alto rendimiento: yt-dlp → transcodificación con FFmpeg a Opus 128kbps
- Soporte completo de HTTP Range Requests para seeking nativo y bajo consumo de ancho de banda
- Caché de doble nivel: In-memory Map y Redis en producción para re-streaming instantáneo
- Instalación automática en Android (Termux) mediante 1 comando único de shell
- Cliente de escritorio para Windows con scripts de inicio dedicados