# linux-audio-center **Repository Path**: anlinxi/linux-audio-center ## Basic Information - **Project Name**: linux-audio-center - **Description**: 群辉audio station不对外开放,每个版本的api差异都很大,不好做统一开发。 干脆直接自己写个后台管理系统来对接web和app算了,功能也能更加自定义化 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-03-21 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # linux音乐中心 群辉audio station不对外开放,每个版本的api差异都很大,不好做统一开发。 干脆直接自己写个后台管理系统来对接web和app算了,功能也能更加自定义化 项目很多资源都是依赖了开源社区提供的方案,通过这个项目整合到了一起。同时项目代码完全开源,无需担心隐私和信息泄露情况。 ## 体验地址 [地址1](http://www.anlinxi.top:9306/web/?guest=true) ## 项目框架 项目使用了springboot+mybatis plus+sqlite作为后端,文档使用swagger和knife4j。 支持WebSocket和smb。前端管理页面暂时使用layui。管理页面地址/table.html ## 项目启动方法 本项目采用了sqlite作为数据库,去掉了mysql和redis依赖。后期打包为jar或者docker镜像后。 可直接运行在群辉或者威联通等docker环境或java环境下。 项目启动会自动创建数据库和表名,登录默认是admin,密码666666。 ##### 配置文件 项目配置文件地址audioStation/src/main/resources/application.yml 也可以放到jar包同级目录读取。 扫描的音乐文件地址是/music/,docker映射到群辉的音乐文件夹下。 也可以在配置文件faker.resources里更改 ##### 网易云音乐 API 网易云音乐 API 可以用在线的,也可以自己搭设,直接在群辉docker里搜索binaryify/netease_cloud_music_api即可 然后在application.yml的faker.music163Api里改成自己的地址 ##### UnblockNeteaseMusic配置 已接入UnblockNeteaseMusic。只需在 在application.yml的faker.unblockNeteaseMusic.proxy: 设置UnblockNeteaseMusic代理端口地址。设置好后,会自动替换vip和无版权的音源。 在群辉docker里搜索nondanee/unblockneteasemusic安装即可 ###### 前端解释及源码地址 前端使用了[vue_pc_music](https://gitee.com/trtst/vue_pc_music) 项目改造而, 项目基于vue2的开源项目:[改造后的前端项目地址](https://gitee.com/anlinxi/vue_pc_music.git) 同时集成了集成了electron框架,可以打包运行到windows,mac、linux等系统上。支持国产deepin、uos等系统 ###### app解释及源码地址 基于Uni Music(homic音乐播放器) 二次开发的[群晖音乐播放器](https://gitee.com/anlinxi/linux-player-uniapp.git) ,支持多端发布。可以在手机上连接音乐中心播放音乐。 #### docker部署 直接拉取[镜像](https://hub.docker.com/r/anlinxi/linux-audio-center) 就行 ```shell docker pull anlinxi/linux-audio-center ``` 扫描的音乐文件地址是/music/,docker映射到群辉的音乐文件夹下 application.yml是整体配置文件,也可以映射出来自定义修改配置 ## 开源社区支持 前端界面使用了[vue_pc_music](https://gitee.com/trtst/vue_pc_music) 项目改造而成,替代了网易云爬取的页面。 后台调用网易云的内容使用了[网易云音乐api](https://binaryify.github.io/NeteaseCloudMusicApi) 和[java调音乐api](https://github.com/1015770492/yumbo-music-utils) ##### 统信UOS和浏览器web上运行 | ![统信UOS上运行](codeGenrator/imagesuos.png) | ![浏览器web运行](codeGenrator/imagesweb.jpg) | |---|---| ##### 群晖dokcer上运行和整理的图片 |![docker运行](codeGenrator/1679368267130.jpg)|![整理信息](codeGenrator/1679368315478.jpg)|![整理的歌词](codeGenrator/1679368339314.jpg)|![整理的图片](codeGenrator/1679368403751.jpg)| |---|---|---|---|