Johnson-Rod / Jusic-Serve-Houses

一起听歌吧多房间版本(music.alang.run)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

如果遇到问题可以在本项目提 issue

项目背景

此版本是多房间版,在jusic-serve的基础上Jusic-serve

后端: 本项目

前端: Jusic-ui

安装

  1. 克隆项目

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

    Redis

  3. 安装音乐基础服务

    3.1 网易云音乐:NeteaseCloudMusicApi

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

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

    3.4 铜钟forJusic(引入了酷我与虾米,当网易或者qq或者虾米找不到资源时,根据歌手名+歌曲名从酷我和虾米搜索):https://github.com/JumpAlang/tongzhongForJusic

  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 点歌台

打赏请我喝奶茶

打赏

相关项目

About

一起听歌吧多房间版本(music.alang.run)

License:GNU General Public License v3.0


Languages

Language:Java 100.0%