经验分享

Melody-我的音乐精灵,快速搭建一个自己的音乐播放器

我的站长站 2024-06-20 人阅读

项目介绍

Melody中文名称:我的音乐精灵,旨在帮助你更好地管理音乐,一款基于各大音乐平台的检索歌曲音乐播放器源码,主要能力是帮助你将喜欢的歌曲或者音频上传到音乐平台的云盘,可以快速搭建一个自己的音乐播放器。

源码特点:

支持在各大音乐和视频网站检索歌曲。目前支持 咪咕、网易云、QQ 音乐、酷狗、bilibili、抖音等站点。

支持一键下载到本地,一键上传到云盘

用链接搜索歌曲(例如使用 b站或抖音的视频链接进行搜索,可以将对应的音频自动上传到音乐云盘)

一键“解锁”无法播放的歌曲(一键检测变灰的歌曲,自动从公共资源搜索最佳资源,自动上传到云盘,自动匹配歌曲信息。代替繁琐的人工操作,实现可播放)(实验性功能,目前仅支持网易云)

PC 端、移动端适配良好(支持 PWA)

部署简单,支持 docker

功能介绍:

关键词搜索歌曲:如果试听后是你想要的,点击上传按钮会将该歌曲上传到你的网易云音乐云盘 

链接搜索:有时候我们在 b 站 听到好听的歌,也可以上传到云盘 

一键解锁歌单:点击 解锁全部(实验性功能) 后,服务会自动匹配每首歌,并把歌曲上传到云盘,最后做个 match,以保证你还能看到歌词、评论 

手动搜索匹配:当某首歌自动解锁失败后,还可以手动点击搜索按钮,找到符合的歌曲后,手动点击上传按钮 

Melody-我的音乐精灵,快速搭建一个自己的音乐播放器

安装和启动

方式一:Docker 安装

在你的宿主机创建一个目录,例如: ~/melody-profile

创建镜像,有两种方式选择(注意修改下面的宿主机目录为你实际的):

从 hub.docker.com 拉取

docker run -d -p 5566:5566  -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest

从代码编译镜像(若你的 docker 不支持 DOCKER_BUILDKIT,则去掉)

DOCKER_BUILDKIT=1 docker build -t melody .
docker run -d -p 5566:5566  -v ~/melody-profile:/app/backend/.profile melody

后续更新(以从 hub.docker.com 更新为例)

docker pull docker.io/foamzou/melody:latest
docker kill <CONTAINER ID>
docker run -d -p 5566:5566  -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest

方式二:源码安装

依赖

确保以下两个依赖是安装好的

node.js 

ffmpeg 

下载源码、初始化服务、运行服务

git clone https://github.com/foamzou/melody.git
cd melody && npm run init && npm run app

若后面代码有更新,下次执行该命令即可更新

npm run update && npm run app

配置你的账号(可选)

默认的 melody key 为: melody,若你的服务部署在私有网络,则可以不用修改(网易云账号、密码可以在 web 页面设置)。

若需要修改或添加新账号,则编辑 backend/.profile/accounts.JSON (安装方式为 docker 的则为:你的宿主机目录/accounts.json ) 。

该 JSON 中的 key 是 Melody Key,是你在网页访问该服务的唯一凭证

网易云账号信息: account 和 password 可以后续在网页修改

该 JSON 是个数组,支持配置多个账号

Q: 更新了 accounts.json 如何生效?

A: 两种方式。1: 重启服务。2: 网页端 我的音乐账号 tab 下,随便修改点账号,密码,然后点击 更新账号密码,这样会从 accounts.json 更新信息到内存(我后面优化下这块)

浏览器访问

最后,在浏览器访问 http://127.0.0.1:5566 就可以使用啦~

相关专题
播放器
播放器
2021-10-08 1238

播放器专题为您整理了本站关于播放器相关信息,主要为播放器插件,音乐视频播放器相关源码,程序整合播放器相关教程....

相关推荐
  • 音乐播放器源码
  • 仿绚丽彩虹音乐播放器源码
    仿绚丽彩虹音乐播放器源码

    环境要求php5.6或7.0,7.0以上不支持mysql5.6或5.7源码截图安装方法CoreConfig/config.php 数据库配置导入1.sql修改文件PublicXPlayerjs/player.js搜索http://piphp.com一共 2 处全部换成http://...

    php源码 196 2年前
  • MKOnlinePlayer v2.4 在线音乐源码
    MKOnlinePlayer v2.4 在线音乐源码

    MKOnlinePlayerv2.4 1/修复网易云音乐无法播放2/增加标题栏滚动效果(感谢@lzcykevin)3/增加歌曲循环播放控制(感谢@yuxizhe)4/修复百度音乐无法播放5/优化连续播放失败的歌曲过多时,自动终止播放...

    php源码 601 4年前
  • 收费音乐免费下载解析PHP源码
    收费音乐免费下载解析PHP源码

    源码安装教程把下载好的源码 传到PHP运行环境即可,其他的大家可以根据情况自行修改。源码截图网站的标题在目录的index.html内修改。标题修改<title>音乐解析-By MK</title>LOGO修改<div class="l...

    php源码 1130 5年前
最新更新