Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一个高颜值的第三方网易云播放器

一个高颜值的第三方网易云播放器

作者头像
Abalone
发布于 2022-09-08 03:58:26
发布于 2022-09-08 03:58:26
1.8K00
代码可运行
举报
文章被收录于专栏:影像技术栈影像技术栈
运行总次数:0
代码可运行

YesPlayMusic-高颜值的第三方网易云播放器

简介

高颜值的第三方网易云播放器,使用网易云账号同步(个人的library),无任何社交,简洁纯净,自动替换变灰歌曲链接。

🌎 访问DEMO  |   📦️ 下载安装包  |   💬 加入交流群

本文来源:https://github.com/qier222/YesPlayMusic#readme

✨ 特性

  • ✅ 使用 Vue.js 全家桶开发
  • 🔴 网易云账号登录(扫码/手机/邮箱登录)
  • 📺 支持 MV 播放
  • 📃 支持歌词显示
  • 📻 支持私人 FM / 每日推荐歌曲
  • 🚫🤝 无任何社交功能
  • 🌎️ 海外用户可直接播放(需要登录网易云账号)
  • 🔐 支持 UnblockNeteaseMusic,自动使用各类音源替换变灰歌曲链接 (网页版不支持)
    • 「各类音源」指默认启用的音源。
    • YouTube 音源需自行安装 yt-dlp
  • ✔️ 每日自动签到(手机端和电脑端同时签到)
  • 🌚 Light/Dark Mode 自动切换
  • 👆 支持 Touch Bar
  • 🖥️ 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
  • 🟥 支持 Last.fm Scrobble
  • ☁️ 支持音乐云盘
  • ⌨️ 自定义快捷键和全局快捷键
  • 🎧 支持 Mpris
  • 🛠 更多特性开发中

📦️ 安装

Electron 版本由 @hawtim 和 @qier222 适配并维护,支持 macOS、WindowsLinux

访问本项目的 Releases 页面下载安装包。

  • macOS 用户可以通过 Homebrew 来安装:brew install --cask yesplaymusic
  • Windows 用户可以通过 Scoop 来安装:scoop install extras/yesplaymusic

⚙️ 部署至 Vercel

除了下载安装包使用,你还可以将本项目部署到 Vercel 或你的服务器上。下面是部署到 Vercel 的方法。

本项目的 Demo (https://music.qier222.com) 就是部署在 Vercel 上的网站。

  1. 部署网易云 API,详情参见 Binaryify/NeteaseCloudMusicApi 。你也可以将 API 部署到 Vercel。
  2. 点击本仓库右上角的 Fork,复制本仓库到你的 GitHub 账号。
  3. 点击仓库的 Add File,选择 Create new file,输入 vercel.json,将下面的内容复制粘贴到文件中,并将 https://your-netease-api.example.com 替换为你刚刚部署的网易云 API 地址:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "rewrites": [
    {
      "source": "/api/:match*",
      "destination": "https://your-netease-api.example.com/:match*"
    }
  ]
}
  1. 打开 Vercel.com,使用 GitHub 登录。
  2. 点击 Import Git Repository 并选择你刚刚复制的仓库并点击 Import。
  3. 点击 PERSONAL ACCOUNT 旁边的 Select。
  4. 点击 Environment Variables,填写 Name 为 VUE_APP_NETEASE_API_URL,Value 为 /api,点击 Add。最后点击底部的 Deploy 就可以部署到 Vercel 了。

⚙️ 部署到自己的服务器

除了部署到 Vercel,你还可以部署到自己的服务器上

  1. 部署网易云 API,详情参见 Binaryify/NeteaseCloudMusicApi
  2. 克隆本仓库
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone --recursive https://github.com/qier222/YesPlayMusic.git
  1. 安装依赖
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn install
  1. (可选)使用 Nginx 反向代理 API,将 API 路径映射为 /api,如果 API 和网页不在同一个域名下的话(跨域),会有一些 bug。
  2. 复制 /.env.example 文件为 /.env,修改里面 VUE_APP_NETEASE_API_URL 的值为网易云 API 地址。本地开发的话可以填写 API 地址为 http://localhost:3000,YesPlayMusic 地址为 http://localhost:8080。如果你使用了反向代理 API,可以填写 API 地址为 /api
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VUE_APP_NETEASE_API_URL=http://localhost:3000
  1. 编译打包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn run build
  1. 将 /dist 目录下的文件上传到你的 Web 服务器

⚙️ Docker 部署

  1. 构建 Docker Image
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker build -t yesplaymusic .
  1. 启动 Docker Container
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -d --name YesPlayMusic -p 80:80 yesplaymusic
  1. Docker Compose 启动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose up -d

YesPlayMusic 地址为 http://localhost

👷‍♂️ 打包客户端

如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据下面的步骤来打包自己的客户端。

  1. 打包 Electron 需要用到 Node.js 和 Yarn。可前往 Node.js 官网 下载安装包。安装 Node.js 后可在终端里执行 npm install -g yarn 来安装 Yarn。
  2. 使用 git clone --recursive https://github.com/qier222/YesPlayMusic.git 克隆本仓库到本地。
  3. 使用 yarn install 安装项目依赖。
  4. 复制 /.env.example 文件为 /.env 。
  5. 选择下列表格的命令来打包适合的你的安装包,打包出来的文件在 /dist_electron 目录下。了解更多信息可访问 electron-builder 文档

命令

说明

yarn electron:build –windows nsis:ia32

Windows 32 位

yarn electron:build –windows nsis:arm64

Windows ARM

yarn electron:build –linux deb:armv7l

Debian armv7l(树莓派等)

yarn electron:build –macos dir:arm64

macOS ARM

💻 配置开发环境

本项目由 NeteaseCloudMusicApi 提供 API。

运行本项目

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 安装依赖
yarn install

# 创建本地环境变量
cp .env.example .env

# 运行(网页端)
yarn serve

# 运行(electron)
yarn electron:serve

本地运行 NeteaseCloudMusicApi,或者将 API 部署至 Vercel

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 运行 API (默认 3000 端口)
yarn netease_api:run

☑️ Todo

查看 Todo 请访问本项目的 Projects

欢迎提 Issue 和 Pull request。

📜 开源许可

本项目仅供个人学习研究使用,禁止用于商业及非法用途。

基于 MIT license 许可进行开源。

灵感来源

API 源代码来自 Binaryify/NeteaseCloudMusicApi

🖼️ 截图

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
YesPlayMusic本地部署教程:打造你的私人云音乐播放器随时随地享受音乐
本篇文章主要介绍如何在Windows系统电脑本地部署YesPlayMusic网易云播放器,结合Cpolar内网穿透轻松实现公网环境远程使用YesPlayMusic听音乐!
大海里的番茄
2024/11/05
6411
YesPlayMusic本地部署教程:打造你的私人云音乐播放器随时随地享受音乐
这个高颜值的开源第三方网易云音乐播放器你值得拥有
我平时主要的听歌软件是网易云音乐,但是它有很多花里胡哨的功能,比如电台、直播、朋友、播客、云村等等,说实话这些我都不需要,基本也不会用,大部分的时间都只把它当做一个本地播放器,因为它毕竟是一个商业软件,需要赚钱,所以也能理解,相对来说,电脑上的客户端会简洁一点,网页版最纯粹,但是颜值一般(大家的审美可能不一样,这里仅是个人观点~)。
街角小林
2022/09/02
2.5K0
这个高颜值的开源第三方网易云音乐播放器你值得拥有
【免费开源软件】高颜值多平台的第三方网易云音乐播放器-YesPlayMusic
你是否厌倦了千篇一律的音乐播放器界面?是否想拥有一个更符合自己审美、功能更强大的音乐播放工具?YesPlayMusic,这款高颜值的开源网易云音乐第三方播放器,或许能满足你的所有期待。
星哥玩云
2024/10/16
3570
【免费开源软件】高颜值多平台的第三方网易云音乐播放器-YesPlayMusic
用 vercel 搭建一个高颜值的第三方网易云播放器 YesPlayMusic
用 vercel 搭建一个高颜值的第三方网易云播放器 YesPlayMusic ---- 演示站:https://music.prmath.com/ ✨特性: ✅ 使用 Vue.js 全家桶开发
小狐狸说事
2022/11/17
1.4K0
用 vercel 搭建一个高颜值的第三方网易云播放器 YesPlayMusic
【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器
本文介绍了如何使用腾讯云的Lighthouse轻量应用服务器来搭建一个高颜值的第三方网易云播放器。
LuoRogers
2022/04/12
4.8K2
【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器
无需服务器,一分钟即可部署好的开源酷炫的个人主页
今天要分享的这个开源的个人主页项目,就可以很好的为个人提供一个统一的平台,让我们能够全方位地展示自己的才华和成就,吸引更多人关注。
huolong
2024/12/25
2340
无需服务器,一分钟即可部署好的开源酷炫的个人主页
一款开源简洁高颜值的酷狗第三方客户端V1.0.0 Beta
一款开源简洁高颜值的酷狗第三方客户端 🌎 GitHub仓库 | 📦️ 下载安装包 | 💬 访问博客
阿珏
2024/11/05
2560
一款开源简洁高颜值的酷狗第三方客户端V1.0.0 Beta
仿网易云在线音乐
今天看到仿网易云的在线音乐播放器项目,各方面的讲解还蛮仔细,于是就尝试了部署了一下,这里做一个记录
在水一方
2022/06/14
3.1K0
仿网易云在线音乐
mmPlayer:一款基于Vue的自适应Web在线音乐播放器
说明:一两年前博主曾分享过一个美观的在线音乐播放器MKOnlineMusicPlayer→传送门,不过作者早已停止了维护,最近有小伙伴推荐了mmPlayer,一个使用Vue全家桶打造自适应Web音乐播放器,模仿QQ⾳乐⽹页版界⾯,主要以为PC端为主,移动端只做相应适配(未做歌词显⽰),现已实现播放器、歌词滚动、排⾏榜、搜索、播放历史、同步⽹易云歌单六⼤功能。
子润先生
2021/05/29
7.5K0
使用腾讯云实现网易云自动打卡签到
文章的正文分为两个部分:基础集成和原生部署,第一部分是文章的主体,第二部分供喜欢网易云的研究。 当你按照此文章成功设置完成,将:
骤雨重山
2022/01/17
2.2K0
使用腾讯云实现网易云自动打卡签到
网易云信IM讲解
版权声明:原创不易,多多珍惜 https://blog.csdn.net/wonaixiaoshenshen/article/details/89080861
我乃小神神
2019/07/02
3.4K0
网易云信IM讲解
使用 vercel 无服务器部署 NeteaseCloudMusicApi-网易云音乐API
Vercel 之前叫Zeit,是一家提供静态网站托管的云平台,支持从 Github, GitLab, Bitbucket 等代码仓库中自动拉取代码 然后进行项目打包和部署等功能。
小狐狸说事
2022/11/17
2.6K1
使用 vercel 无服务器部署 NeteaseCloudMusicApi-网易云音乐API
网站插入 Aplayer/网易云 音乐播放器
为了方便操作,直接使用Aplayer插件中的MetingJS (基于Meting API 的 APlayer 衍生播放器) 在 Hexo 配置文件 _config.yml 中设置:
十玖八柒
2022/07/28
3.6K0
网站插入 Aplayer/网易云 音乐播放器
网易云音乐等级快速升级:每天自动打卡听歌300首
今天分享的是每天自动在网易云音乐刷完300首歌,让你的账号快速升级(等级数据每天下午2点更新),关于等级特权 这里有介绍 https://music.163.com/#/level/details ,最高级lv10有100G音乐云盘免费容量。
苏生不惑
2020/07/06
18.5K2
网易云音乐等级快速升级:每天自动打卡听歌300首
IM跨平台技术学习(十一):环信基于Electron打包Web IM桌面端的技术实践
早就听说利用Electron可以非常便捷的将网页端快速打包成桌面应用,并且利用 Electron 提供的 API 调用可以使用原生桌面 API 一些高级功能。于是这次借着论证 Web IM端 SDK 是否可以在 Electron 生成的桌面端正常稳定使用,我决定把官方新推出的 webim-vue3-demo,打包到桌面端,并记录了这次验证的过程以及所遇到的问题和解决方法。
JackJiang
2024/06/13
2330
IM跨平台技术学习(十一):环信基于Electron打包Web IM桌面端的技术实践
这样上线项目,轻轻松松~
大家好,我是程序员鱼皮。经过一个月的奋斗(肝疼),我的新项目鱼答答 AI 答题应用平台已经完结~
程序员鱼皮
2024/08/08
1870
这样上线项目,轻轻松松~
【好玩的开源项目】使用Docker部署YesPlayMusic在线音乐播放器
江湖有缘
2024/01/21
5.5K3
【好玩的开源项目】使用Docker部署YesPlayMusic在线音乐播放器
使用腾讯云函数实现网易云音乐自动打卡签到
在这篇文章中,我将主要介绍如何使用腾讯云中的云函数来实现网易云自动打卡和签到功能。本文中的 PHP 源代码可以在 GitHub 上找到。
用户2590762
2021/08/11
2.7K0
10 分钟部署一个 API 调试工具
Serverless 架构即“无服务器”架构,它是一种全新的架构方式,是云计算时代一种革命性的架构模式。
海阔_天空
2022/11/10
1.1K0
10 分钟部署一个 API 调试工具
还在使用第三方Docker插件?SpringBoot官方插件真香!
SpringBoot官方Maven插件避免了编写Docker镜像构建过程,同时充分利用了SpringBoot 2.3以后的Jar分层技术,但对于需要自定义构建镜像的场景造成了一定的麻烦。
macrozheng
2020/12/08
1.1K0
还在使用第三方Docker插件?SpringBoot官方插件真香!
推荐阅读
相关推荐
YesPlayMusic本地部署教程:打造你的私人云音乐播放器随时随地享受音乐
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验