本文介绍了一款名为 YesPlayMusic 的音乐播放器,它使用 Vue.js 全家桶开发,支持网易云账号登录、MV 播放、歌词显示、私人 FM、每日推荐歌曲等功能。此外,它还支持 UnblockNeteaseMusic,自动使用各类音源替换变灰的歌曲链接,支持 Light/Dark Mode 自动切换、Touch Bar、PWA、 Last.fm Scrobble、音乐云盘、自定义快捷键和全局快捷键、Mpris 等功能。本文将详细介绍 YesPlayMusic 的功能及部署方法。


YesPlayMusic 的特性
YesPlayMusic 是一款功能强大的音乐播放器,它支持以下特性:
- 使用 Vue.js 全家桶开发
- 网易云账号登录(扫码/手机/邮箱登录)
- 支持 MV 播放
- 支持歌词显示
- 支持私人 FM / 每日推荐歌曲
- 无任何社交功能
- 海外用户可直接播放(需要登录网易云账号)
- 支持 UnblockNeteaseMusic,自动使用各类音源替换变灰歌曲链接
- 每日自动签到(手机端和电脑端同时签到)
- Light/Dark Mode 自动切换
- 支持 Touch Bar
- 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
- 支持 Last.fm Scrobble
- 支持音乐云盘
- 自定义快捷键和全局快捷键
- 支持 Mpris
下载和安装
你可以通过访问这个项目的 Releases 页面来下载安装包。同时,如果你使用的是 MacOS 系统,可以通过 Homebrew 来安装:
brew install --cask yesplaymusic
Windows 用户则可以通过 Scoop 来安装:
scoop install extras/yesplaymusic
部署至 Vercel
除了下载安装包使用,你还可以将这个项目部署到 Vercel 上。下面是部署到 Vercel 的方法。
首先,你需要部署网易云 API,详情请参见 Binaryify/NeteaseCloudMusicApi。然后,你需要 fork 这个项目,并将 vercel.json 文件中的“ https://your-netease-api.example.com”替换为你的网易云 API 地址。最后, 打开 Vercel.com,使用 GitHub 登录,然后选择 Import Git Repository,并选择你刚刚 fork 的仓库并点击 Import。
部署到自己的服务器
除了部署到 Vercel,你也可以部署到自己的服务器上。下面是部署到自己的服务器的方法。
首先,你需要部署网易云 API,详情参见 Binaryify/NeteaseCloudMusicApi。然后,你需要克隆 YesPlayMusic 仓库并安装依赖,运行本地环境变量,然后选择网页端或 Electron 端运行该项目。
打包客户端
如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据以下步骤来打包自己的客户端。
如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据下面的步骤来打包自己的客户端。
- 打包 Electron 需要用到 Node.js 和 Yarn。可前往 Node.js 官网 下载安装包。安装 Node.js 后可在终端里执行
npm install -g yarn来安装 Yarn。 - 使用
git clone --recursive https://github.com/qier222/YesPlayMusic.git克隆本仓库到本地。 - 使用
yarn install安装项目依赖。 - 复制
/.env.example文件为/.env。 - 选择下列表格的命令来打包适合的你的安装包,打包出来的文件在
/dist_electron目录下。
命令说明yarn electron:build --windows nsis:ia32Windows 32 位yarn electron:build --windows nsis:arm64Windows ARMyarn electron:build --linux deb:armv7lDebian armv7lyarn electron:build --macos dir:arm64macOS ARM
截图



总结
YesPlayMusic 是一款功能强大的音乐播放器,它使用 Vue.js 全家桶开发,并支持 UnblockNeteaseMusic、Touch Bar 等众多特性。同时,它还支持部署至 Vercel 或自己的服务器,让用户可以更加灵活地使用。希望本文能够帮助你更好地了解和使用 YesPlayMusic。
项目地址: https://github.com/qier222/YesPlayMusic
客户端下载: https://github.com/qier222/YesPlayMusic/releases/latest