这个项目能做什么
PWA Karaoke 是一款基于 Web 的卡拉OK应用,可将任意设备转变为卡拉OK系统。它完全在浏览器中运行,并支持 Docker Compose、独立 Docker 和手动设置等多种部署方式。
主要功能包括:
- **多设备角色**:使用手机或平板作为控制器来搜索和管理歌曲,而任何支持 Web 的设备(如电视、投影仪、显示器)则作为显示屏,展示视频播放和歌曲队列。
- **多房间支持**:创建多个独立的卡拉OK房间,每个房间均可选择设置密码保护。
- **歌曲搜索与排队**:从视频流媒体平台搜索歌曲并将其加入播放队列。
- **自动播放**:默认按顺序播放已预留的歌曲;提供自动播放开关以允许手动控制。
- **评分**:歌曲结束时进行评分,控制器上的“麦克风检查”功能支持麦克风输入。
- **昵称**:控制器通过昵称(最多 14 个字符)标识用户,昵称会显示在显示屏上已预留歌曲旁边。
- **二维码配对**:扫描显示屏等待界面上显示的二维码,即可快速将控制器与显示屏连接。
设置选项:
- Docker Compose(推荐):通过单条命令启动后端和 Caddy Web 服务器。
- Docker:分别构建和运行容器。
- 手动:需要 Python 3.11+、Node.js 20+ 以及用于视频处理的 yt-dlp。
系统要求:至少 2GB 内存,1 vCPU。仅供个人非商业用途使用。采用 MIT 许可证。
评论
0 评分人数达到10人后显示
登录后参与讨论。