CL-Music 全平台音乐搜索 github项目
一款基于React开发的在线音乐搜索和播放应用。
一、 功能特点
🎵支持多平台音乐搜索
网易云音乐
QQ音乐
TIDAL
Spotify
YouTube Music
Qobuz
JOOX
Deezer
咪咕音乐
酷狗音乐
酷我音乐
喜马拉雅
🎨 主要功能
音乐搜索
在线播放
音乐下载
音质选择(最高支持999k)
歌词显示(支持双语歌词)
专辑封面显示
二、 项目部署
生产环境需配置一个环境编辑,REACT_APP_API_BASE 后端API地址,由于跨域问题不可以直接使用,一般填写反代 https://music-api.gdstudio.xyz/api.php 后地址,可使用nginx、caddy 等web服务反代,也可是cloudflare worker反代,我这边提供了worker反向代理的代码,见 worker.js 可快速部署到 netlify 、vercel、Cloudflare Pages 等平台。
Docker部署 【 80端口可修改为其它端口 】
docker
docker run -d -p 80:80 --restart always ghcr.io/lovebai/cl-music:0.1.1
docker-compose
services:
lovebai:
image: ghcr.io/lovebai/cl-music:0.1.1
restart: always
ports:
- '80:80'
三、项目结构
cl-music/
├── public/ # 静态文件
├── src/ # 源代码
│ ├── App.js # 主应用组件
│ ├── index.js # 入口文件
│ └── setupProxy.js # 开发代理配置
└── package.json # 项目配置文件
四、API接口
项目使用的是第三方音乐API接口,通过setupProxy.js配置代理访问。
评论 (0)