高颜值无广告开源音乐播放器

听音乐时,最让人头疼的莫过于看到“该歌曲暂无版权”的提示。

即使开通了会员服务,这种问题依然存在,更别提在本地播放器和在线播放器之间频繁切换的麻烦。

市面上的音乐软件要么界面设计过于复杂,要么功能单一,难以满足日常需求。

找到一个既能解决版权问题,又能统一管理本地和在线音乐的播放器,成了许多人的愿望。

最近,我在 GitHub 上发现了一款名为 SPlayer 的开源音乐播放器。

它不仅界面简洁,还能一站式解决这些烦恼:支持播放部分无版权歌曲,能够无缝切换本地和在线音乐,最重要的是完全免费!

核心功能

云端服务

  • 支持扫码和手机号登录,方便快捷
  • 每日推荐歌曲和私人 FM,个性化音乐体验
  • 云盘音乐上传和管理,随时随地访问音乐
  • 支持评论区互动,与其他用户分享音乐感受

音乐播放

  • 支持在线音乐和本地音乐双模式切换,灵活使用
  • 支持播放部分无版权歌曲,扩展音乐库
  • 支持逐字歌词显示和翻译,提升听歌体验
  • 提供音乐频谱动画显示,视觉效果更佳

个性化体验

  • 封面主题色自适应,支持全站着色,视觉统一
  • Light/Dark/Auto 模式自动切换,适应不同环境
  • 支持桌面歌词显示,方便跟唱
  • 音乐渐入渐出效果,听歌更舒适

安装指南

SPlayer 提供了多种安装部署的方式,可以供各种使用人群选择:

1、 下载安装包

直接在 GitHub Releases 页面下载最新版本,支持Windows、Linux、Mac桌面操作系统。

Ubuntu/Debian可使用使用命令安装

1
sudo snap install splayer

2、 Docker 部署

可使用以下命令本地构建并部署。

1
2
3
4
5
6
7
8
# 克隆到本地
git clone https://github.com/imsyy/SPlayer.git
# 构建
docker build -t splayer .
# 运行
docker run -d --name SPlayer -p 25884:25884 splayer
# 或使用 Docker Compose
Docker Composedocker-compose up -d

也可在docker hub上拉取镜像并部署。

1
2
3
4
5
6
7
# 从 Docker Hub 拉取
docker pull imsyy/splayer:latest
# 从 GitHub ghcr 拉取
docker pull ghcr.io/imsyy/splayer:latest

# 运行
docker run -d --name SPlayer -p 25884:25884 imsyy/splayer:latest

部署成功后使用 ip:端口 进行访问,设置反向代理后可使用域名进行访问。

3、 Vercel 部署

  • Vercel部署项目必须先部署 NeteaseCloudMusicApi ,Fork项目。

    项目由于各种原因,Github上的仓库已经删除,并转移到了GitLab。

    项目地址:

  • 登录Vercel,连接自己的GitLab。

  • 导入项目。

  • Build and Output Settings 中的 Output Directory 改为 out/renderer

  • 点击 Deploy 部署,等待部署完成。

  • 由于某些原因,Vercel分配的域名在国内无法直接访问,我习惯性的会给部署的项目配置自己的域名。接下来自己域名的托管平台上添加DNS记录就可以了。

  • 回到Github,将项目fork到自己的仓库。

  • 复制 /.env.example 文件并重命名为 /.env ,并将 VITE_API_URL 修改为Vercel上部署的项目域名 。

  • 然后再次到Vercel上用同样的方法部署 SPlayer 项目,再配置自己的域名就可以了。

更多截图

发现页面

评论页面

本地音乐

写在最后

SPlayer 不仅突破了版权音乐的限制,还拥有简洁优雅的界面设计和丰富的功能。

无论是作为日常的音乐播放器,还是个人音乐管理工具,它都能提供更高效、更愉快的听歌体验。

让我们的音乐生活从此变得简单而自由!

GitHub 项目地址: