熱烈慶祝一起聽歌吧微信小程序上架成功,搜索:靈魂自習室
使用docker一鍵部署一起聽歌吧應(yīng)用,從此你也擁有了自己的點歌臺,docker部署詳見下方
一起聽歌吧官方所使用服務(wù)器配置,趁雙11新用戶1年只要84元(建議買3年):阿里云ecs_t5_突發(fā)型 趁雙11騰訊云新用戶1年只要88元(建設(shè)買3年):騰訊云標準型S4
目前服務(wù)器配置比較弱雞,經(jīng)常炸機,歡迎大佬贊助。mail to me .
也歡迎小伙伴提交自己搭建的地址到issue,如果可以,創(chuàng)辦個一起聽歌吧聯(lián)盟,把所有一起聽歌吧的地址聚合在一起。分解服務(wù)器壓力。
如果遇到問題可以在本項目提 issue
此版本是多房間版,在jusic-serve的基礎(chǔ)上Jusic-serve
后端: 本項目
前端: Jusic-ui 小程序: Jusic-mini
一起聽歌吧官方所使用服務(wù)器配置,新用戶有優(yōu)惠價100左右:阿里云ecs_t5_突發(fā)型
1.只要nodejs音樂api接口 請使用https://hub.docker.com/r/jumpalang/jusic_music_api查看說明
2.只要java后端服務(wù) 請使用https://hub.docker.com/r/jumpalang/jusic_serve_houses查看說明
3.如果想整套部署
3.1 使用根目錄下的docker-compose.yml,修改參數(shù)后,執(zhí)行docker-compose up -d
然后在瀏覽器訪問:http://localhost:8888
參數(shù)說明:
- 接口認證用戶名:APIUSER,默認admin
- 接口認證密碼:APIPWD 默認123456
- Redis Host:RedisHost 默認redis,如果不是docker啟動的redis,在本地可以直接填寫localhost
- 音樂api host:MusicApi 默認http://jusicMusicApi,如果不是docker啟動的音樂api,在本地可以填寫http://localhost
- 音樂鏈接過期時間:MusicExpireTime 默認1200000毫秒
- 獲取音樂失敗重試次數(shù):ReTryCount 默認1次
- 投票切歌率:VoteRate 默認0.3
- 網(wǎng)易熱歌榜歌單id:WyTopUrl 默認3778678
- 個人Server醬接口:ServerJUrl 默認https://sc.ftqq.com/SCU64668T909ada7955daadfb64d5e7652b93fb135dad06e659369.send,必須修改,否則當有用戶@管理員時,消息會發(fā)到我這里
- 每個ip限制創(chuàng)建房間數(shù):IpHouse 默認3個
- 系統(tǒng)最多可創(chuàng)建房間數(shù):HouseSize 默認32個
- QQ音樂帳號:Qquin
- QQ音樂cookie找到qqMusicKey,需要會員:QqMusicKey
- QQ音樂guid:QqMusicGuid 默認114514
- QQ音樂播放鏈接前綴:QqCdnAddr 默認http://ws.stream.qqmusic.qq.com/
- QQ音樂cookie定時刷新毫秒數(shù):QqRefreshInterval 默認86000000
3.2 使用Jonnyan404小伙伴制作的docker
感謝小伙伴制作的docker https://github.com/Jonnyan404
docker run -d --name music -p 8888:8888 jonnyan404/jusic
-
克隆項目
git clone https://github.com/JumpAlang/Jusic-Serve-Houses.git
-
安裝 Redis
-
安裝音樂基礎(chǔ)服務(wù)
3.1 網(wǎng)易云音樂:NeteaseCloudMusicApi
3.2 qq音樂:https://github.com/jsososo/QQMusicApi
3.3 咪咕音樂:https://github.com/JumpAlang/MiguMusicApi
3.4 銅鐘forJusic(引入了酷我與蝦米,當網(wǎng)易或者qq或者蝦米找不到資源時,根據(jù)歌手名+歌曲名從酷我和蝦米搜索):https://github.com/JumpAlang/tongzhongForJusic
-
配置
在
src\main\resources\application.yml
中配置好 redis 以及音樂服務(wù) -
打包項目
# 項目是使用 maven 構(gòu)建的,可以用下面的命令把項目打包成 jar 文件 > mvn package # 如果覺得打包過程太久,那么可以選擇下面這條命令跳過打包時的項目測試 > mvn package -Dmaven.test.skip
-
啟動項目
> java -jar jusic-serve.jar
-
前端
請前往Jusic-ui項目
- 普通用戶
- 如果你想要點首歌可以在聊天窗口發(fā)送
點歌 關(guān)鍵字
- 如果你不想聽當前播放的音樂,那么你可以發(fā)起投票切換音樂
投票切歌
- 如果你想要給自己修改一個昵稱,那么你可以在聊天窗口發(fā)送
設(shè)置昵稱 名字
- 刪除音樂
刪除音樂 歌曲名
- 如果你想要點首歌可以在聊天窗口發(fā)送
- 管理員
- 如果你是點歌臺的管理員,那么你可以這樣獲取網(wǎng)站的權(quán)限
root password
或者admin password
- 如果管理員覺得某一首音樂排序太靠后了,那么可以發(fā)送
置頂音樂 音樂名
- 如果管理員覺得某一首音樂太難聽,你可以移除播放列表
刪除音樂 音樂名
- 如果管理員發(fā)現(xiàn)有人在點歌臺搗亂,那么你可以這樣
拉黑用戶 用戶id
- 如果管理員發(fā)現(xiàn)拉黑錯了人,點歌臺還提供另外一條指令
漂白用戶 用戶id
- 如果管理員不想某一首音樂再次被點播,那么管理員可以這樣
拉黑音樂 音樂id
- 如果管理員想要從黑名單中移除某一首音樂,那么可以
漂白音樂 音樂id
- 清空歌曲列表
清空列表
- 進入點贊模式,歌曲播放順序?qū)凑拯c贊數(shù)優(yōu)先播放
點贊模式
- 退出點贊模式
退出點贊模式
- 音樂單名單
音樂黑名單
- 用戶黑名單
用戶黑名單
- 禁止切歌
禁止切歌
- 啟用切歌
啟用切歌
- 禁止點歌
禁止點歌
- 啟用點歌
啟用點歌
- 如果你是點歌臺的管理員,那么你可以這樣獲取網(wǎng)站的權(quán)限
Jusic:Jusic 點歌臺
- JusicServe:JusicServe
- Jusic-ui:Jusic-ui
- 網(wǎng)易云音樂api:NeteaseMusic
- qq音樂api:qqMusicApi
- 咪咕音樂api:miguMusicApi