{"repo":"DJChanahCJD/otter-music","free":true,"listed":false,"github":"https://github.com/DJChanahCJD/otter-music","clone":"git clone https://github.com/DJChanahCJD/otter-music.git","description":"基于 React + Capacitor 的免费音乐 App，支持多音源搜索、网易云登录、主流平台歌单导入，以及 B 站音源搜索播放，安装包仅 2.5 MB。基于 GD Studio's Online Music Platform API。","language":"TypeScript","stars":368,"topics":["android-app","capacitor","music-player","react","free-music","pwa","bilibili","netease-music","alist"],"license":null,"category":"media-processing","readme_excerpt":"Otter Music 水獭音乐 基于 GD Studio's API 的多音源聚合音乐播放器 核心功能 - 多音源聚合与回退 ：支持多源检索与播放失败回退（本地下载/缓存/直连/代理/下一首）。 - 智能音源自动匹配 ：可自动切换到可用免费音源，并同步队列/歌单/喜欢状态。 - 歌单广场与播客 ：支持网易云歌单、我的歌单、RSS 播客订阅以及 Alist 站点配置。 - 歌单管理增强 ：支持搜索、去重、导出、封面设置、URL 添加歌曲，支持主流音乐平台的歌单导入。 - 下载管理 : 支持选择下载音质、下载目录、是否嵌入歌词或封面 - 播放生态 ：支持播放列表、最近播放、个人歌单、歌词显示、音质选择、倍速调节、睡眠定时、主题切换与数据同步配置。 - 数据备份 ：支持导出/导入本地 JSON 文件，以及配置 WebDAV 手动上传和恢复备份。 - 移动端体验完整 ：支持 PWA 安装、Android 打包与 Media Session 集成，网页端也能接近原生体验。 数据同步功能：通过管理员手动分配的 SYNC KEY 接入。存储基于 Cloudflare KV（上限 25 MB），单用户理论可稳定同步 5 万首歌曲 音源支持 音源 搜索 播放 歌词 歌单导入 备注 ----------------- :--: :--: :--: :------: ---------------------------------- 网易云音乐🌟 ✅ ✅ ✅ ✅ GD Studio API Netease ✅ ✅ ✅ ✅ 网易云官方，搜索建议/专辑/歌手详情 Joox🌟 ✅ ✅ ✅ ❌ GD Studio API B站🌟 ✅ ✅ ❌ ❌ 仅移动端，支持视频分P/合集 酷我音乐 ✅ ✅ ✅ ✅ GD Studio API 咪咕音乐 ✅ ✅ ✅ ✅ 仅移动端 QQ音乐 ✅ ✅ ✅ ✅ QQ音乐官方；支持 Cookie 登录 酷狗音乐 ❌ ❌ ❌ ✅ 小蜗音乐 ✅ ✅ ✅ ❌ 酷我音源（洛雪），URL 走 LX API 小秋音乐 ✅ ✅ ✅ ❌ QQ音源（洛雪），URL 走 LX API 本地音乐 ❌ ✅ ✅ ❌ 仅移动端支持 播客（歌单广场） ✅ ✅ ❌ ❌ RSS 播客订阅 Alist（歌单广场） ✅ ✅ ❌ ❌ 仅音频，如 ASMR 站 [!NOTE] 兼容性说明 最低支持版本：minSdkVersion = 24 (Android 7.0) 若出现界面排版错乱、图标异常等问题，请先更新 Android System WebView 至较新版本（建议 WebView 100+ 的版本）。 [!IMPORTANT] 在线体验：Otter Music 支持 PWA，可添加到主屏幕（iOS 请使用 Safari） 快速开始 常用脚本 Android 构建 Debug APK 输出路径： - android/app/build/outputs/apk/debug/app-debug.apk 项目结构 📦 部署指南 (Cloudflare Pages) 1. 创建项目 ：Fork 本仓库，在 Cloudflare Dashboard 创建 Pages 项目。 2. 构建配置 ： - Build command : npm run build - Build output directory : dist 3. 环境变量 ： - PASSWORD : 设置你的管理员密码，用于管理 SYNC KEY （必须） 4. KV 绑定 ： - 创建 KV Namespace 命","default_branch":null,"files":null,"tree":[],"storefront":"/r/DJChanahCJD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DJChanahCJD/otter-music/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}