All Projects → JumpAlang → Jusic Serve

JumpAlang / Jusic Serve

Licence: gpl-3.0
一起听歌吧(同步点歌听歌),多房间版本也已开源

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jusic Serve

Go Streams
A lightweight stream processing library for Go
Stars: ✭ 615 (+301.96%)
Mutual labels:  redis, websocket
Springmvc Project
开箱即用的SpringMVC项目,包含常规业务所需的框架功能整合,更多功能请关注 https://github.com/MartinDai/SpringBoot-Project
Stars: ✭ 33 (-78.43%)
Mutual labels:  redis, websocket
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+393.46%)
Mutual labels:  redis, websocket
Centrifuge
Real-time messaging library for Go with scalability in mind
Stars: ✭ 446 (+191.5%)
Mutual labels:  redis, websocket
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (-19.61%)
Mutual labels:  redis, websocket
Skyeye
智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。同时,可进行授权二开。
Stars: ✭ 472 (+208.5%)
Mutual labels:  redis, websocket
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+478.43%)
Mutual labels:  redis, websocket
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (+66.67%)
Mutual labels:  redis, websocket
Don Blog Backmanage
Don's blog的后台管理系统,基于Vue.js + Node.js + Koa.js + MySQL + Redis + WebSocket。
Stars: ✭ 112 (-26.8%)
Mutual labels:  redis, websocket
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-66.01%)
Mutual labels:  redis, websocket
Spring Samples For All
spring、spring-boot、spring-cloud 常用整合用例
Stars: ✭ 401 (+162.09%)
Mutual labels:  redis, websocket
Charroom
PHP + Swoole 聊天室
Stars: ✭ 125 (-18.3%)
Mutual labels:  redis, websocket
Dokit
基于 Spring Boot2、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统开发平台, 用户管理、菜单管理、角色管理、字典管理、权限控制的方式为RBAC,操作日志、异常日志、接口限流、项目支持数据权限管理,支持一键生成前后端代码(支持在线预览及打包下载),支持前端菜单动态路由 可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU、内存、磁盘、堆栈等相关信息,基于Element UI在线表单设计及生成Vue代码。
Stars: ✭ 348 (+127.45%)
Mutual labels:  redis, websocket
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
Stars: ✭ 5,649 (+3592.16%)
Mutual labels:  redis, websocket
Springboot Learn
🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
Stars: ✭ 270 (+76.47%)
Mutual labels:  redis, websocket
Go jwt
golang for websocket wechat or weixin and jwt,http ratelimit
Stars: ✭ 19 (-87.58%)
Mutual labels:  redis, websocket
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (+46.41%)
Mutual labels:  redis, websocket
Spring Boot Start Current
Spring Boot 脚手架 Mybatis Spring Security JWT 权限 Spring Cache + Redis
Stars: ✭ 246 (+60.78%)
Mutual labels:  redis, websocket
Springboot Project
这是一个用SpringBoot+JPA打造的基于微信服务号平台的点餐系统的后端,前端是一个使用Vue.js构建的运行于微信公众号的WebApp。前后端完全分离,前后端之间通过RESTful风格的接口相连。
Stars: ✭ 1,034 (+575.82%)
Mutual labels:  redis, websocket
Go Chat Api
Chat in Golang with Websockets and Redis
Stars: ✭ 125 (-18.3%)
Mutual labels:  redis, websocket

此房间版本后续不再维护,请移驾至多房间版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

安装

  1. 克隆项目

    git clone https://github.com/JumpAlang/Jusic-serve.git
    
  2. 安装 Redis

    Redis

  3. 安装音乐基础服务

    3.1 网易云音乐(后面会改成nodejs,参照https://github.com/jsososo/NeteaseMusic):你需要一个可以提供音乐的服务,本项目中使用的是另一个仓库的 Musicoo 搭建的

    3.2 qq音乐:https://github.com/jsososo/QQMusicApi

    3.3 咪咕音乐:https://github.com/JumpAlang/MiguMusicApi

  4. 配置

    src\main\resources\application.yml 中配置好 redis 以及音乐服务

  5. 打包项目

    # 项目是使用 maven 构建的,可以用下面的命令把项目打包成 jar 文件
    > mvn package
    # 如果觉得打包过程太久,那么可以选择下面这条命令跳过打包时的项目测试
    > mvn package -Dmaven.test.skip
    
  6. 启动项目

    > java -jar jusic-serve.jar
    
  7. 前端

    请前往 Jusic-ui项目

使用

  1. 普通用户
    • 如果你想要点首歌可以在聊天窗口发送 点歌 关键字
    • 如果你不想听当前播放的音乐,那么你可以发起投票切换音乐 投票切歌
    • 如果你想要给自己修改一个昵称,那么你可以在聊天窗口发送 设置昵称 名字
    • 删除音乐 删除音乐 歌曲名
  2. 管理员
    • 如果你是点歌台的管理员,那么你可以这样获取网站的权限 root password 或者 admin password
    • 如果管理员觉得某一首音乐排序太靠后了,那么可以发送 置顶音乐 音乐名
    • 如果管理员觉得某一首音乐太难听,你可以移除播放列表 删除音乐 音乐名
    • 如果管理员发现有人在点歌台捣乱,那么你可以这样 拉黑用户 用户id
    • 如果管理员发现拉黑错了人,点歌台还提供另外一条指令 漂白用户 用户id
    • 如果管理员不想某一首音乐再次被点播,那么管理员可以这样 拉黑音乐 音乐id
    • 如果管理员想要从黑名单中移除某一首音乐,那么可以 漂白音乐 音乐id
    • 清空歌曲列表 清空列表
    • 进入点赞模式,歌曲播放顺序将按照点赞数优先播放 点赞模式
    • 退出点赞模式 退出点赞模式
    • 音乐单名单 音乐黑名单
    • 用户黑名单 用户黑名单
    • 禁止切歌 禁止切歌
    • 启用切歌 启用切歌
    • 禁止点歌 禁止点歌
    • 启用点歌 启用点歌

在线预览

Jusic:Jusic 点歌台

todo

  1. 网易云音乐接口api改成用nodejs版https://github.com/jsososo/NeteaseMusic
  2. 用户可以自己创建房间

相关项目

打赏请我喝奶茶

打赏

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].