一个 GET 请求拿到逐字时间轴歌词:接入 Folia 本机歌词接口(32109 端口)
一个 GET 请求拿到逐字时间轴歌词接入 Folia 本机歌词接口32109 端口【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-majorFolia 是一款主打歌词动画的本地 / Navidrome / 多平台在线音乐播放器其 Electron 桌面端内置了歌词接口 API向127.0.0.1:32109发一个 GET就能拿到当前播放歌曲的逐字时间轴、翻译和背景人声无需鉴权。先看到效果一条 curl 验证服务启用后最简调用就是一行命令无查询参数、无请求体$ curl http://127.0.0.1:32109/v1/lyric {offset:-250,wordByWord:true,title:Example Song,artist:Example Artist,lines:[{text:Hello world,startTime:12.4,endTime:15.1,words:[{text:Hello,startTime:12.4,endTime:13.5},{text: world,startTime:13.5,endTime:15.1}],translation:你好世界}]}有歌词时返回上面这种紧凑 JSON 对象没有歌词时响应体就是 JSONnull同样是 200 OK。逐字数组words[]里的每个字/词都带startTime/endTime拿到手就能直接做逐字高亮。功能边界这个本机接口能访问什么项目值监听地址127.0.0.1仅 IPv4 回环端口32109固定路径/v1/lyric请求方法GET另支持OPTIONS预检鉴权无数据格式JSONUTF-8该服务仅由 FoliaElectron 桌面端Windows / macOS / Linux提供Web 版没有。服务端只绑定 IPv4 回环地址局域网和其他设备一律访问不到客户端请写死127.0.0.1不要依赖localhost的解析结果可能落到 IPv6。若32109被其他程序占用启用会失败设置页会给出对应错误。两步打开它启用与确认监听进入设置 → 连接与集成 → 歌词接口打开启用歌词接口开关或者在命令面板执行歌词接口命令直接切换。确认已生效开关打开后设置页的歌词接口卡片会直接显示接口地址http://127.0.0.1:32109/v1/lyric旁边带运行中状态徽标点复制按钮即可把地址拷到剪贴板若端口被占用卡片下方会显示红色错误文本。设置会被持久化下次启动 Folia 时自动尝试监听同一端口不用每次重开开关。数据契约字段单位与空返回顶层字段字段类型含义offsetnumber用户为当前歌曲手动设置的歌词偏移单位毫秒正延后负提前未调整为 0linesarray按时间排序的歌词行wordByWordbooleantrue数据源原生逐字时间falseFolia 依据逐行时间合成的估算值title/artiststring?歌曲标题与艺术家为空时不返回歌词行lines[]字段字段类型含义textstring该行完整歌词文本startTime/endTimenumber行起止时间单位秒words[]array逐字时间轴每项含text/startTime/endTime秒translation/romanizationstring?翻译与罗马音/音译可选backgroundVocals[]array?背景人声每段自带独立的逐字数组⚠️ 全接口最容易被忽略的一点行/字时间是秒顶层offset是毫秒混算会整体错位。逐行来源歌词如普通 LRC也会带words[]——Folia 会在歌词流水线里把文本拆成逐字并合成时间此时wordByWord为false例如{ offset: 0, wordByWord: false, lines: [ { text: 这是一行歌词, startTime: 3.2, endTime: 7.8, words: [ { text: 这, startTime: 3.2, endTime: 3.89 } ] } ] }状态码状态码场景200成功响应体为歌词对象或null204CORS 预检通过无响应体404路径不存在405/v1/lyric使用了不支持的方法连接失败无状态码接口未启用、Folia 未运行或端口被占用避坑清单返回的是数据快照而非实时流不含播放进度、当前行索引也不能控制播放。当前行要自己算用播放时间(秒) - offset / 1000与行时间去匹配切歌靠每 500–1000 ms 轮询一次并比较响应内容数据只在切歌、歌词加载完成、调整偏移时更新。必须处理200 null没在播放、歌词加载中、歌曲无歌词都会返回null不是故障。wordByWord: false表示逐字时间是行时间估算值别当精确逐字时间用。⚠️ 安全红线这是无鉴权接口不要用端口转发、反向代理或防火墙规则把它暴露到局域网或外网。适合谁用桌面歌词悬浮窗轮询接口、按播放时间定位当前行用words[]渲染卡拉OK式逐字高亮。OBS / 直播歌词源接口已开Access-Control-Allow-Origin: *本机 HTML 页面可直接跨域 fetch把歌词同步到直播画面。跨程序歌词同步与校对直接复用这份已归一化的逐字结构省掉自己解析 LRC/YRC 的功夫。收尾继续深挖完整字段定义与兼容性策略docs/lyric-api.md服务端实现electron/lyricApi.cjs前端状态同步src/hooks/useLyricApiPublisher.ts现在就去 Folia 设置里打开开关用一条 curl 把第一条逐字时间轴拉下来。【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

老Mac升级macOS完整指南:OpenCore Legacy Patcher 从备份到根补丁的实操路线

老Mac升级macOS完整指南:OpenCore Legacy Patcher 从备份到根补丁的实操路线

老Mac升级macOS完整指南:OpenCore Legacy Patcher 从备份到根补丁的实操路线 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 苹果的版本支持表上找…

2026/10/18 1:15:42 阅读更多 →
如何本地运行Video-Depth-Anything-Base-MLX:从0到1的入门快速指南

如何本地运行Video-Depth-Anything-Base-MLX:从0到1的入门快速指南

【免费下载链接】Video-Depth-Anything-Base-MLX 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Video-Depth-Anything-Base-MLX 点击查看 免费下载 想在 Mac 上本地运行 Video-Depth-Anything-Base-MLX 吗?它是字节跳动 Video Depth Any…

2026/10/18 1:15:42 阅读更多 →
商用前必读:MiniMax-H3-Pruned-GGUF社区许可证解读与2000万美元营收红线的合规指南

商用前必读:MiniMax-H3-Pruned-GGUF社区许可证解读与2000万美元营收红线的合规指南

【免费下载链接】MiniMax-H3-Pruned-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/Abiray/MiniMax-H3-Pruned-GGUF 点击查看 免费下载 MiniMax-H3-Pruned-GGUF 是为全模态生成模型 MiniMax H3 剪枝并量化后的 GGUF 权重集合,最低仅需 8.9 GB 显存…

2026/10/18 1:15:42 阅读更多 →

最新新闻

SpringBoot+Vue健身房管理系统设计与实现全解析

SpringBoot+Vue健身房管理系统设计与实现全解析

1. 项目概述与业务价值拆解1.1 这个管理系统到底解决什么问题先说结论:健身房管理系统是目前JavaWeb毕设里性价比极高的一类选题。它不像电商系统那样业务链路冗长,也不像纯后台管理系统那样缺乏亮点,而是处在一个恰到好处的位置——业务逻辑…

2026/10/18 6:31:52 阅读更多 →
PCL点云识别实战:从FPFH特征到6自由度位姿估计

PCL点云识别实战:从FPFH特征到6自由度位姿估计

做点云处理的人迟早会遇到一个尴尬局面:模型库里的三维点云有鼻子有眼,可面对桌面上一堆散乱摆放的真实物体,程序死活认不出哪个是目标。PCL的Recognition模块,就是在这类场景里做点云识别的“工具箱”。它的目标很直白&#xff1…

2026/10/18 6:31:52 阅读更多 →
让 AI 接管电脑重复工作:OpenClaw 从解压到指令测试全流程接入 TaoToken

让 AI 接管电脑重复工作:OpenClaw 从解压到指令测试全流程接入 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 6:31:52 阅读更多 →
超图三维GIS平台实战:从PPT课件到可运行三维场景的完整链路

超图三维GIS平台实战:从PPT课件到可运行三维场景的完整链路

简介:这份PPT课件面向GIS专业学生、三维开发人员及技术选型决策者,系统讲解SuperMap Realspace二三维一体化三维GIS平台。内容从2005年Google Earth掀起的三维热潮切入,剖析三维GIS“好看却难用”的应用困境,梳理CAD到GIS的演替脉…

2026/10/18 6:31:52 阅读更多 →
一篇万字热帖说通行密钥是“陷阱“,我拿两个本地域名实测了域名绑定

一篇万字热帖说通行密钥是“陷阱“,我拿两个本地域名实测了域名绑定

文章目录 📖 介绍 📖 🏡 演示环境 🏡 🔑 从争论到实测:凭据的域名归属 🔑 🧭 先把这场争论还原出来 🎯 域名绑定:把凭据从一个源搬到另一个源会发生什么 🗂️ 凭据在认证器里到底长什么样 🧪 一个坑:认证器的两个小门槛 🧾 支持"更安全"那一…

2026/10/18 6:31:52 阅读更多 →
Servlet+JSP+MySQL:手把手拆解经典Java Web新闻发布系统

Servlet+JSP+MySQL:手把手拆解经典Java Web新闻发布系统

简介:基于Java Servlet、JSP和MySQL的Web新闻发布系统源码,适合正在学习Java Web开发的初学者,以及需要课程设计或毕业设计参考的学生。项目采用MVC分层模式,实现了新闻的发布、编辑、删除和展示,还包含用户登录认证、…

2026/10/18 6:30:52 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →