ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Folia 全屏歌词动画 PWA 手机安装完整指南:3 步把播放器装进主屏

Folia 全屏歌词动画 PWA 手机安装完整指南:3 步把播放器装进主屏

Folia 全屏歌词动画 PWA 手机安装完整指南:3 步把播放器装进主屏

【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 A multi-platform music player for local files, Navidrome, and online streaming services, featuring stunning animated lyrics.项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major

Folia 是一款以全屏歌词动画为核心的多平台音乐播放器,在线曲库、Navidrome、本地曲库都吃。装完之后你会得到什么?手机主屏上多出一个 Folia 图标,点一下直接进全屏歌词动画界面——没有地址栏,没有标签页,观感跟原生 App 一样。全程要做三件事:网页版上线、浏览器里出声、入口装进主屏,顺序别乱。

安装前先确认两件事:功能边界和 HTTPS

主屏安装之前,先把两个前提钉死。任何一个不过关,后面都是白忙。

手机端能做什么、做不了什么

手机端能用手机端没有
在线搜索并播放导入手机本地音频文件夹
全屏歌词动画—
Navidrome 曲库—

本地导入为什么手机上没有?这功能依赖 File System Access API,只有桌面端的 Chromium 系浏览器提供,手机上压根不存在这个入口,别花时间找。想在手机上听自己硬盘里的歌,正路是 Navidrome,第四节专门讲。

浏览器也有讲究:安卓机固定用 Chrome,iPhone 固定用 Safari。其他浏览器要么没有「添加到主屏幕」这条路,要么行为不一致,装出来容易出问题。

地址栏有没有锁:HTTPS 判断 ⚠️

看浏览器地址栏的锁形标志,这是安装入口出现与否的开关:

  • 走免费托管平台:平台自带 HTTPS,什么都不用管。
  • NAS 自建:给反向代理挂一张可信证书,自签的不算数。

锁没有,PWA 安装入口根本不会出现,主屏这一步就别指望了。

Folia 最快上线方法:一键托管还是 Docker 全栈 🚀

两条路,按手头条件挑:

维度路线 A:一键托管(Vercel / Cloudflare)路线 B:Docker 全栈(NAS / VPS)
适合谁没有服务器、只想最快上线的新手有 NAS 或一台 VPS,想自己控制环境变量和版本
大概多久几分钟半小时左右
代价几乎为零,HTTPS 和域名平台代管要自己拉 compose 栈、配环境变量

路线 A直接用仓库首页的一键部署按钮创建项目,构建完拿到访问地址就完事,HTTPS 和域名都不用操心,新手首选。

路线 B拉完整 Web 堆栈,细节都写在 deploy/docker/README.md;如果只关心 QQ 音乐在 serverless 和常驻服务之间的登录方式差异,单独翻 docs/qq-music-deployment.md。

拿不准就走 A。跑通之后随时可以迁到 Docker,两条路不冲突。

Folia 手机主屏安装步骤:先从网页出声,再装进主屏幕

最小闭环:部署完怎么确认在出声

  1. 按上一节选好的路线把服务拉起来。
  2. 确认服务活着。Docker 路线在浏览器访问http://服务器地址:18080/healthz,返回正常说明网关起来了;一键托管没有这一步,页面能打开、搜索有结果就算过。
  3. 打开页面,点顶部的「账户」,登录网易云、QQ 音乐或酷狗,挑一个就行。
  4. 搜一首歌,点播放,进全屏歌词动画。听到声音、歌词在动,主流程就跑通了。

登录态存在手机浏览器本地,登一次之后很长一段时间不用再登。

安卓主屏安装步骤:Chrome 添加到主屏幕

  1. 用 Chrome 打开 Folia 地址。
  2. 点右上角菜单(⋮)。
  3. 选「安装应用」或「添加到主屏幕」。
  4. 确认名称是 Folia,点添加。

验证:点主屏图标,直接弹出独立全屏窗口,界面上找不到地址栏、标签页和浏览器按钮 ✅ 对上了,就是装成了。

iPhone 主屏安装步骤:Safari 添加到主屏幕

  1. 用 Safari 打开 Folia 地址。
  2. 点底部分享按钮。
  3. 上滑找到「添加到主屏幕」,点它。
  4. 确认名称,点添加。

验证标准跟安卓一致:全屏独立模式,看不到任何浏览器痕迹,才算合格。

Navidrome 接入步骤:把 NAS 曲库流式推到手机 PWA 🎵

原理一句话:歌始终留在 NAS 上,Navidrome 扫描后对外流式服务;手机 PWA 只负责拉曲库、封面和歌词,音频本身不进手机。

  1. 在 NAS 上用 Docker 部署 Navidrome,把音乐目录挂进去。
  2. 打开 Folia 设置页,找到 Navidrome 连接设置,填服务器地址、用户名、密码,点测试,通过后保存。
  3. 回首页,Navidrome 页签下就是你的歌单和专辑,直接点着播。

接好之后首页长这样:

接对没有,看两点:

  • Navidrome 地址必须是每台设备都够得到的。
  • Folia 页面走 HTTPS 时,Navidrome 也得是 HTTPS,否则浏览器直接拦截混合内容。

个别歌缺歌词不用慌:智能匹配会自动补在线歌词,歌词动画照常驱动。

Folia 手机安装卡住了?三问自查加一张排查表 🔧

先问自己三句:入口找得到吗?连得上自己的曲库吗?打开的是新版界面吗?哪句答不上,对下表:

现象多半原因怎么办
菜单里翻不到「添加到主屏幕」访问的是 HTTP 地址,或者用的不是 Chrome / Safari换 HTTPS 地址,重载页面后再找
找不到本地导入入口功能边界,不是 bug,只有桌面端才有手机这边走 Navidrome,见第四节
更新之后打开还是旧界面Service Worker 的缓存策略卡住了清一次站点数据,或把图标删掉重新添加
Navidrome 填了却连不上写了 Docker 内部主机名,或页面 HTTPS 配了 HTTP 地址改成各设备都可达的地址,必要时两边都统一到 HTTPS
换到 HTTPS 之后登录态没了两个地址属于不同 origin,数据本来就不迁移重新登录、把配置补一遍,之后别来回切

之后更进一步:AI 自动配色与跨设备同步

跑通最小链路、接上 Navidrome 之后,还有两件锦上添花的事:

  • AI 配色:部署时配了 AI 密钥,主题配色就能按当前歌曲自动生成,入口在首页设置里;快速主题编辑器还能把每个参数逐条调到位。
  • 跨设备同步外观:部署 sync-server 即可,细节见 docs/technical.md。

【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 A multi-platform music player for local files, Navidrome, and online streaming services, featuring stunning animated lyrics.项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进