Sobre el proyecto
PWA Karaoke es una aplicación de karaoke basada en la web que transforma cualquier dispositivo en un sistema de karaoke. Se ejecuta completamente en el navegador y admite Docker Compose, Docker standalone y métodos de instalación manual.
Características principales:
- **Roles multi-dispositivo**: Usa un teléfono o tableta como controlador para buscar y gestionar canciones, mientras cualquier dispositivo compatible con web (TV, proyector, monitor) actúa como pantalla que muestra la reproducción de video y la cola de canciones.
- **Soporte multi-sala**: Crea múltiples salas de karaoke independientes, cada una opcionalmente protegida con contraseña.
- **Búsqueda y cola de canciones**: Busca canciones desde plataformas de streaming de video y agrégala a la cola de reproducción.
- **Reproducción automática**: Las canciones reservadas se reproducen secuencialmente por defecto; un interruptor de autoplay permite el control manual.
- **Puntuación**: Las canciones se puntúan al finalizar, con soporte para entrada de micrófono mediante la función "Mic Check" en los controladores.
- **Apodos**: Los controladores identifican a los usuarios con apodos (hasta 14 caracteres) que aparecen en la pantalla junto a las canciones reservadas.
- **Emparejamiento por código QR**: Conecta rápidamente un controlador a una pantalla escaneando el código QR mostrado en la pantalla de espera.
Opciones de configuración:
- Docker Compose (recomendado): inicia el backend y el servidor web Caddy con un solo comando.
- Docker: construye y ejecuta el contenedor por separado.
- Manual: requiere Python 3.11+, Node.js 20+ y yt-dlp para el procesamiento de video.
Requisitos del sistema: mínimo 2 GB de RAM, 1 vCPU. Destinado a uso personal no comercial. Licenciado bajo MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.