此房间版本后续不再维护,请移驾至多房间版Jusic-serve-houses
热烈庆祝一起听歌吧微信小程序上架成功,搜索:灵魂自习室
鼓励大家自建一起听歌吧服务,多房间版本有提供docker镜像可一键部署
一起听歌吧官方所使用服务器配置,趁双11新用户1年只要84元(建议买3年):阿里云ecs_t5_突发型 趁双11腾讯云新用户1年只要88元(建设买3年):腾讯云标准型S4
目前服务器配置比较弱鸡,经常炸机,欢迎大佬赞助。mail to me .
也欢迎小伙伴提交自己搭建的地址到issue,如果可以,创办个一起听歌吧联盟,把所有一起听歌吧的地址聚合在一起。分解服务器压力。
多房间版已开源: Jusic-serve-houses
参照 JusicServe 觉得挺有意思 ...
感觉音乐源有点少,且自己也想实现一些自己的想法
后端: 本项目
前端: Jusic-ui
-
克隆项目
git clone https://github.com/JumpAlang/Jusic-serve.git
-
安装 Redis
-
安装音乐基础服务
3.1 网易云音乐(后面会改成nodejs,参照https://github.com/jsososo/NeteaseMusic):你需要一个可以提供音乐的服务,本项目中使用的是另一个仓库的 Musicoo 搭建的
-
配置
在
src\main\resources\application.yml
中配置好 redis 以及音乐服务 -
打包项目
# 项目是使用 maven 构建的,可以用下面的命令把项目打包成 jar 文件 > mvn package # 如果觉得打包过程太久,那么可以选择下面这条命令跳过打包时的项目测试 > mvn package -Dmaven.test.skip
-
启动项目
> java -jar jusic-serve.jar
-
前端
请前往 Jusic-ui项目
- 普通用户
- 如果你想要点首歌可以在聊天窗口发送
点歌 关键字
- 如果你不想听当前播放的音乐,那么你可以发起投票切换音乐
投票切歌
- 如果你想要给自己修改一个昵称,那么你可以在聊天窗口发送
设置昵称 名字
- 删除音乐
删除音乐 歌曲名
- 如果你想要点首歌可以在聊天窗口发送
- 管理员
- 如果你是点歌台的管理员,那么你可以这样获取网站的权限
root password
或者admin password
- 如果管理员觉得某一首音乐排序太靠后了,那么可以发送
置顶音乐 音乐名
- 如果管理员觉得某一首音乐太难听,你可以移除播放列表
删除音乐 音乐名
- 如果管理员发现有人在点歌台捣乱,那么你可以这样
拉黑用户 用户id
- 如果管理员发现拉黑错了人,点歌台还提供另外一条指令
漂白用户 用户id
- 如果管理员不想某一首音乐再次被点播,那么管理员可以这样
拉黑音乐 音乐id
- 如果管理员想要从黑名单中移除某一首音乐,那么可以
漂白音乐 音乐id
- 清空歌曲列表
清空列表
- 进入点赞模式,歌曲播放顺序将按照点赞数优先播放
点赞模式
- 退出点赞模式
退出点赞模式
- 音乐单名单
音乐黑名单
- 用户黑名单
用户黑名单
- 禁止切歌
禁止切歌
- 启用切歌
启用切歌
- 禁止点歌
禁止点歌
- 启用点歌
启用点歌
- 如果你是点歌台的管理员,那么你可以这样获取网站的权限
Jusic:Jusic 点歌台
- 网易云音乐接口api改成用nodejs版https://github.com/jsososo/NeteaseMusic
- 用户可以自己创建房间
- JusicServe:JusicServe
- Jusic-ui:Jusic-ui
- 网易云音乐api:NeteaseMusic
- qq音乐api:qqMusicApi
- 咪咕音乐api:miguMusicApi