# Music-Player-Server **Repository Path**: sunshineluo/Music-Player-Server ## Basic Information - **Project Name**: Music-Player-Server - **Description**: 🎉 一个简约的音乐播放器,集成播放端和服务端,简约又不简单 - **Primary Language**: JavaScript - **License**: AFL-3.0 - **Default Branch**: main - **Homepage**: https://api-media.2leo.top - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 箛约播放器 一个简约风格的网页端音乐播放器,支持音乐播放、歌词同步显示、封面展示等基础功能。 ## 功能特性 - 音乐流式播放 - LRC歌词同步显示 - 动态主题色(根据专辑封面提取主色) - 多种播放模式(顺序播放、单曲循环、随机播放) - 键盘快捷键控制 - 防息屏功能 ## 使用方法 1. 安装依赖: `npm install` 2. 启动服务器: `node index.js` 3. 访问播放器: `http://localhost:9000` ## 键盘快捷键 - `空格`: 播放/暂停 - `←`: 上一首 - `→`: 下一首 - `↑`: 增加音量 - `↓`: 降低音量 - `L`: 打开/关闭播放列表 - `Enter`: 切换全屏模式 - `Ctrl`: 切换播放模式 ## 目录结构 ```bash Music-Player-Server/ ├── index.js # 服务端逻辑 ├── public/ # 前端资源 │ ├── index.html # 主页面 │ ├── css/ # 样式文件 │ └── js/ # 客户端脚本 ├── music/ # 音乐文件及封面 └── package.json # 项目配置 ``` ## API接口 - `GET /api` 获取音乐列表 - `GET /stream/:filename` 音乐文件流 - `GET /lyrics/:filename` 歌词文件 - `GET /covers/` 专辑封面 ## 许可协议 MIT License ## 项目灵感 来自对极简主义设计的追求,以及希望在网页端实现本地音乐播放的需求。