Skip to content

Meting API

本文档介绍如何在 Mizuki 中配置和使用 Meting API 音乐播放器功能。

Meting 是一个通用的音乐 API 框架,支持网易云音乐、QQ 音乐、虾米音乐等多个平台。Mizuki 通过 Meting API 在博客中嵌入音乐播放器。

Meting 支持以下平台:

平台 ID 说明
网易云音乐 netease 推荐,API 稳定
QQ 音乐 tencent 需要处理跨域
酷狗音乐 kugou 支持有限
酷我音乐 kuwo 支持有限
百度音乐 baidu 支持有限

src/config/musicConfig.ts 中配置:

export const musicPlayerConfig: MusicPlayerConfig = {
enable: true, // 启用音乐播放器
mode: "meting", // 使用 Meting 模式
meting_api: "https://meting.mysqil.com/api?server=:server&type=:type&id=:id&auth=:auth&r=:r",
id: "14164869977", // 歌单 ID
server: "netease", // 音乐平台
type: "playlist", // 类型:playlist, song, album, artist
};

以网易云音乐为例:

  1. 打开 网易云音乐
  2. 找到你想使用的歌单
  3. 从 URL 中获取歌单 ID(例如:https://music.163.com/playlist?id=14164869977

配置项 类型 默认值 说明
enable boolean true 是否启用音乐播放器
mode "local" | "meting" "local" 播放器模式
meting_api string Meting API 地址
id string 歌单/歌曲 ID
server string "netease" 音乐平台
type string "playlist" 资源类型
说明
playlist 歌单
song 单曲
album 专辑
artist 歌手

如果公共 API 不稳定,可以自建 Meting API:

Terminal window
git clone https://github.com/metowolf/Meting.git
cd Meting

将 Meting 部署到你的服务器或 Vercel、Netlify 等平台。

meting_api: "https://your-meting-api.com/api?server=:server&type=:type&id=:id&auth=:auth&r=:r",