Sobre o projeto
O PWA Karaoke é um aplicativo de karaokê baseado na web que transforma qualquer dispositivo em um sistema de karaokê. Ele é executado inteiramente no navegador e oferece suporte a Docker Compose, Docker standalone e métodos de configuração manual.
Principais recursos:
- **Papéis multidispositivos**: use um celular ou tablet como controlador para pesquisar e gerenciar músicas, enquanto qualquer dispositivo compatível com navegador (TV, projetor, monitor) funciona como tela exibindo a reprodução de vídeo e a fila de músicas.
- **Suporte a múltiplos salas**: crie várias salas de karaokê independentes, cada uma opcionalmente protegida por senha.
- **Pesquisa de músicas e enfileiramento**: pesquise músicas em plataformas de streaming de vídeo e enfileire-as para reprodução.
- **Reprodução automática**: músicas reservadas são reproduzidas em sequência por padrão; um interruptor de autoplay permite controle manual.
- **Pontuação**: as músicas são pontuadas ao final, com suporte a entrada de microfone por meio de um recurso "Mic Check" nos controladores.
- **Apelidos**: os controladores identificam usuários com apelidos (até 14 caracteres) que aparecem na tela ao lado das músicas reservadas.
- **Emparelhamento por QR code**: conecte rapidamente um controlador a uma tela escaneando o QR code exibido na tela de espera da tela.
Opções de configuração:
- Docker Compose (recomendado): inicia o backend e o servidor web Caddy com um único comando.
- Docker: construa e execute o container separadamente.
- Manual: requer Python 3.11+, Node.js 20+ e yt-dlp para processamento de vídeo.
Requisitos do sistema: mínimo de 2 GB de RAM, 1 vCPU. Destinado a uso pessoal e não comercial. Licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.