前言:Meting-API 是一个开源的音乐 API 接口,可以帮助开发者通过简单的 HTTP 请求获取音乐信息,包括歌曲、专辑、艺术家等。这个 API 可以用于构建音乐播放器、音乐搜索引擎等应用。

部署

这块使用docker来部署

拉取镜像文件

1
docker pull intemd/meting-api:latest

运行Meting

1
docker run -d --name meting -p 3000:3000 intemd/meting-api:latest

到此为止可以通过 服务器IP:端口来进行访问,得先把端口在服务器安全组打开

1
2
3
http://服务器IP:3000/test

http://服务器IP:3000/api

配置Nginx

接下来需要可以通过nginx来访问meting,在nginx配置文件 server中追加location

1
2
3
4
location /meting/ {
proxy_pass http://localhost:3000/;
proxy_set_header X-Forwarded-Host $scheme://$host:$server_port/meting;
}

配置完成后重启nginx,浏览器请求如下链接,查看是否可以正常访问

1
https://域名/meting/

使用

server:netease-网易云, tencent-qq音乐
type:song-歌曲, playlist-歌单, search-搜索, artist-歌手
id:这个可以通过浏览器打开网易云 打开歌单,看浏览器链接上对应的id

1
https://域名/meting/api?server=netease&type=playlist&id=******

这个是接口请求后返回的结果

title 歌曲名 author 歌手 pic 歌曲图标 url 歌曲 lrc 歌词

image-20240511155332968

配置有问题的可以参考这两个项目

https://github.com/xiaoyu98628/Meting-API

https://github.com/metowolf/MetingJS