闲置吃灰小鸡来搭建在线音乐播放器啦

先上链接 ->


YesPlayMusic


源码来自 -> https://github.com/Binaryify/NeteaseCloudMusicApi (感谢 Binaryify)
             -> https://github.com/qier222/YesPlayMusic (感谢 qier222)


简单上手 -> 环境


LinodeVPS + debian 10,一只小鸡即可胜任。


下面是核心操作


  1. #安装 node.js LTS (v14.x)

  1. apt update && apt install -y git curl

  1. curl -sL https://deb.nodesource.com/setup\_lts.x | bash -

  1. apt-get install -y nodejs


  1. #安装网易云音乐API

  1. git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git

  1. cd NeteaseCloudMusicApi

  1. npm install


  1. #运行网易云音乐 API(可以通过 nohup screen supervisor 等后台运行)

  1. cd NeteaseCloudMusicApi

  1. PORT=3000 HOST=0.0.0.0 node app.js


  1. #安装 yarn

  1. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -

  1. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

  1. apt-get update && apt-get install -y yarn


  1. #安装 YesPlayMusic

  1. git clone https://github.com/qier222/YesPlayMusic.git

  1. cd YesPlayMusic

  1. yarn install

  1. cp .env.example .env

  1. #假设上述网易云音乐 API 解析到了 musicapi.example.com

  1. sed -i 's/127.0.0.1/musicapi.example.com/g' ./.env

  1. yarn run build

  1. #将 /dist 目录下的文件上传到你的 Web 服务器 (不限制本机),最后启动 web 服务


复制代码


权限防采集image


对了还有个坑,如果顺利搭建完成加载不出来页面,服务器端 ping 一下 music.163.com。


如果不通,找个能 ping 通的 ip,然后修改 / etc/hosts 即可。


如果觉得麻烦,可以换这个项目 https://github.com/sl1673495/vue-netease-music


内置了接口,还挺快的image


  1. git clone https://github.com/sl1673495/vue-netease-music.git

  1. cd vue*

  1. npm install

  1. npm run build


复制代码


然后把 music 目录下的文件上传到 web 服务器,可以是虚拟空间可以是装有 nginx/apache/caddy/lighttpd 的 vps。


记得装上 ssl 证书,不然加载不出来。效果看个签第三个 "听音乐"。


另外,大佬给出了解锁灰色歌曲的方法,可以去试试


发表评论:

Powered By Z-BlogPHP 1.7.2

Copyright Www.Niaoseo.Com Rights Reserved.