Lazy loaded image
5️⃣SPlayer-一个简约开源的音乐播放器
字数 668阅读时长 2 分钟
2021-7-2
2025-5-17
type
status
date
slug
summary
tags
category
icon
password

🎉 功能

  • ✨ 支持扫码登录
  • 📱 支持手机号登录
  • 📅 自动进行每日签到及云贝签到
  • 💻 支持桌面歌词
  • 💻 支持切换为本地播放器,此模式将不会连接网络
  • 🎨 封面主题色自适应,支持全站着色
  • 🌚 Light / Dark / Auto 模式自动切换
  • 📁 本地歌曲管理及分类(建议先使用 音乐标签 进行匹配后再使用)
  • 📁 简易的本地音乐标签编辑及封面修改
  • 🎵 支持播放部分无版权歌曲(可能会与原曲不匹配,客户端独占功能)
  • ⬇️ 下载歌曲( 最高支持 Hi-Res,需具有相应会员账号 )
  • ➕ 新建歌单及歌单编辑
  • ❤️ 收藏 / 取消收藏歌单或歌手
  • 🎶 每日推荐歌曲
  • 📻 私人 FM
  • ☁️ 云盘音乐上传
  • 📂 云盘内歌曲播放
  • 🔄 云盘内歌曲纠正
  • 🗑️ 云盘歌曲删除
  • 📝 支持逐字歌词
  • 🔄 歌词滚动以及歌词翻译
  • 📹 MV 与视频播放
  • 🎶 音乐频谱显示
  • ⏭️ 音乐渐入渐出
  • 🔄 支持 PWA
  • 💬 支持评论区
  • 📱 移动端基础适配
  • 🌐 i18n 支持

🖼️ screenshots

开发中,仅供参考
主页面
notion image
播放页面
notion image
发现页面
notion image
歌单页面
notion image
评论页面
notion image
本地音乐
notion image

Docker 部署

安装及配置 Docker 将不在此处说明,请自行解决
本地构建
请尽量拉取最新分支后使用本地构建方式,在线部署的仓库可能更新不及时

在线部署

以上步骤成功后,将会在本地 localhost:25884 启动,如需更换端口,请自行修改命令行中的端口号

Vercel 部署

其他部署平台大致相同,在此不做说明
  1. 本程序依赖 NeteaseCloudMusicApi 运行,请确保您已成功部署该项目,并成功取得在线访问地址
  1. 点击本仓库右上角的 Fork,复制本仓库到你的 GitHub 账号
  1. 复制 /.env.example 文件并重命名为 /.env
  1. 将 .env 文件中的 VITE_API_URL 改为第一步得到的 API 地址
  1. VITE_API_URL = "https://example.com";
    1. 将 Build and Output Settings 中的 Output Directory 改为 out/renderer
      1. notion image
    2. 点击 Deploy,即可成功部署
上一篇
从零开始搭建你的免费图床系统 (Cloudflare R2 + PicList)
下一篇
ZyPlayer:免费追剧神器,聚合全网影视资