5. 音乐播放器配置指南
711 字
4 分钟
5. 音乐播放器配置指南
音乐播放器配置指南
配置文件位置
src/config/musicConfig.ts
基本配置
export const musicPlayerConfig: MusicPlayerConfig = { // 是否在导航栏显示音乐播放器入口 showInNavbar: true,
// 播放模式:'meting'=使用 Meting API, 'local'=使用本地音乐 mode: "meting",
// 默认音量 (0-1) volume: 0.7,
// 播放模式:'list'=列表循环, 'one'=单曲循环, 'random'=随机播放 playMode: "list",
// 是否显示歌词 showLyrics: true,},Meting API 模式(推荐)
Meting API 可以解析网易云音乐、QQ音乐等平台的歌单。
1. 获取网易云音乐歌单 ID
- 打开网易云音乐网页版
- 进入你想要使用的歌单
- 查看浏览器地址栏中的 URL:
歌单 ID 是https://music.163.com/#/playlist?id=9493047202
9493047202
2. 配置示例
meting: { // Meting API 地址(默认使用官方 API) api: "https://api.i-meto.com/meting/api?server=:server&type=:type&id=:id&r=:r",
// 音乐平台:netease=网易云音乐, tencent=QQ音乐, kugou=酷狗音乐 server: "netease",
// 类型:song=单曲, playlist=歌单, album=专辑, artist=艺术家 type: "playlist",
// 歌单 ID(替换为你自己的) id: "9493047202",
// 认证 token(通常留空) auth: "",
// 备用 API(当主 API 失败时使用) fallbackApis: [ "https://api.injahow.cn/meting/?server=:server&type=:type&id=:id", "https://api.moeyao.cn/meting/?server=:server&type=:type&id=:id", ],},3. 其他平台配置
QQ 音乐:
server: "tencent",type: "playlist",id: "你的QQ音乐歌单ID",酷狗音乐:
server: "kugou",type: "playlist",id: "你的酷狗音乐歌单ID",本地音乐模式
如果不想使用在线歌单,可以使用本地音乐文件。
1. 准备音乐文件
将 MP3 文件放在 public/assets/music/ 目录下。
2. 配置示例
mode: "local",
local: { playlist: [ { name: "歌曲名称", artist: "歌手名称", url: "/assets/music/歌曲名称.mp3", cover: "/assets/music/cover/封面.jpg", // 歌词(可选) lrc: "[00:00.00]歌词内容...", }, ],},3. 歌词文件配置
歌词支持两种方式:
方式一:直接写入歌词内容
lrc: "[00:00.00]第一句歌词\n[00:05.00]第二句歌词",方式二:引用外部 LRC 文件
lrc: "/assets/music/lrc/歌曲名.lrc",播放器显示控制
导航栏入口
// 是否在导航栏显示播放器入口showInNavbar: true, // true=显示, false=隐藏侧边栏组件
在 src/config/sidebarConfig.ts 中配置侧边栏音乐组件:
{ component: "MusicPlayer", enable: true, // true=启用, false=禁用},常见问题
Q: 播放器不显示?
- 检查
showInNavbar是否为true - 检查侧边栏配置中 MusicPlayer 是否启用
- 检查浏览器控制台是否有错误
Q: 歌曲无法播放?
- 确认歌单 ID 是否正确
- 部分歌曲因版权原因可能无法播放
- 尝试更换备用 API
Q: 如何获取歌词?
- 网易云音乐歌曲页面可以找到歌词
- 使用在线工具搜索 LRC 文件
- 手动编写 LRC 格式歌词
Q: 歌单显示不正确?
检查 type 配置是否正确:
- 单曲:
type: "song" - 歌单:
type: "playlist" - 专辑:
type: "album" - 艺术家:
type: "artist"
Q: 音乐加载缓慢?
可以配置多个备用 API,当主 API 失败时自动切换:
fallbackApis: [ "https://api.injahow.cn/meting/?server=:server&type=:type&id=:id", "https://api.moeyao.cn/meting/?server=:server&type=:type&id=:id",],支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
12. 字体配置指南
博客搭建 博客字体配置教程,包含内置字体选择、自定义字体添加、字体加载优化等详细设置。
2
9. 看板娘配置指南
博客搭建 博客看板娘配置教程,支持 Spine 和 Live2D 两种模型,包含位置、大小、交互等详细配置。
3
16. 国际化配置指南
博客搭建 博客国际化配置教程,包含多语言支持、翻译管理、语言切换、SEO优化等详细设置。
4
13. 搜索功能配置指南
博客搭建 博客搜索功能配置教程,包含内置PageFind搜索、搜索框设置、搜索结果优化等详细设置。
5
11. 主题颜色配置指南
博客搭建 博客主题颜色配置教程,包含主色调、深色模式、固定模式等详细设置。
随机文章 随机推荐