Skip to content

使用指南

本指南介绍 SPlayer for Android 的安装、界面与全部设置项。设置入口为任意页面右上角的 设置 图标,共 7 个分类(快捷键设置仅桌面端存在,Android 版不显示)。

🚀 首次启动

1. 授予必要权限

首次启动会引导授予两类权限,也可以稍后在系统设置中补授:

权限用途是否必须
通知(POST_NOTIFICATIONS)通知栏音乐控制器、后台播放保活建议授予
显示在其他应用上层(SYSTEM_ALERT_WINDOW)桌面歌词悬浮窗使用桌面歌词时

本地音乐、本地歌词、音乐下载还会在对应功能首次使用时弹出 SAF 目录授权(系统文档选择器),按需授予即可。详见 权限与授权

2. 选择音乐来源

应用支持三类曲库,可并存:

  • 云音乐:扫码 / 手机号登录,内置网易云 API(nodejs-mobile-cordova 嵌入),离线可用;
  • 流媒体服务器:Jellyfin / Navidrome / Emby / Subsonic / OpenSubsonic / WebDAV,见 流媒体服务
  • 本地音乐:自动扫描 SAF 授权目录下的音频文件与内嵌封面。

📐 界面与布局

手机 / 平板双布局

  • 手机端:全宽贴底底栏 + 圆角浮岛播放栏,底栏选中态带滑动指示器;列表 / 卡片 / 设置项整体轻度紧凑。
  • 平板端:保留桌面版的侧边栏 + 内容区布局。
  • 页面缩放:50%–150% 全局缩放,缩小后等效视口变宽,达到阈值可切换 Pad 布局(尚未完全适配)。入口在 外观设置 → 页面缩放优化

播放器

  • 卡片式播放器:上滑展开 / 下滑收起,带动画过渡与手势交互。
  • 快捷操作菜单:一键切换音质、收藏、下载等常用操作。
  • 横屏沉浸式:全屏封面 + 歌词的无干扰聆听模式,自动锁定横屏。
  • 播放器样式:封面模式 / 唱片模式 / 全屏封面,背景可选流体效果 / 封面模糊 / 封面主色。
  • 音乐频谱:播放页底栏频谱柱状图,数据来自原生 256 bin FFT(约 30Hz 刷新)。

⚙️ 设置详解

常规设置

分组设置项
搜索设置显示搜索历史、显示热搜榜、搜索关键词建议、搜索框行为、隐藏括号与别名、评论排除配置
其他设置分享链接格式(网页版 / 移动版)
备份与恢复导出设置(选择 SAF 目录,生成 splayer-settings-YYYY-MM-DD.json)、导入设置(选择 .json 文件覆盖全部配置并重启)
重置重置所有设置、清除全部数据(清空 localStorage / IndexedDB 并退出登录)

桌面端的「系统行为」分组(在线服务、关闭行为、自动检查更新等)在 Android 版中不显示。

外观设置

分组设置项
主题与风格主题模式(跟随系统 / 浅色 / 深色)、主题配置(主题色 / 自定义图片)、页面缩放优化(手机竖屏 / 平板竖屏 / 平板,50–200%)、全局字体、自定义代码注入(开发者模式)
界面布局侧边栏管理、首页栏目排序、歌单界面元素、全屏播放器元素、侧边栏显示歌单封面、显示播放列表数量、页面切换动画
播放器外观播放器样式及封面 / 歌词占比、播放器背景样式及帧率 / 流速 / 渲染缩放、播放器展开动画、播放器主色跟随封面、动态封面、显示评论及评论显示模式、音乐频谱
界面元素显示封面显示管理、播放器元素自动隐藏、展示播放状态信息、底栏显示歌词、显示歌曲音质、切换音质按钮、前奏倒计时、时间显示格式
歌曲列表显示专辑 / 歌手 / 时长 / 操作 / 音质 / 特权标签 / 脏标 / 原唱翻唱标签 / 隐藏括号内容

播放设置

分组设置项
播放控制下一首歌曲预载、记忆上次播放位置、阻止系统息屏、进度条悬浮信息、进度调节吸附最近歌词、音乐渐入渐出及时长
Android 系统设置见下表
音频设置在线歌曲音质(标准 128k → 杜比全景声共 11 档)、Fuck AI Mode、Fuck DJ Mode、Fuck *** Mode、音量平衡 ReplayGain

Android 系统设置(仅 Android 版可见):

设置项说明
通知栏音乐控制器开启时申请通知权限;启用后应用进后台仍继续播放,不会被系统快速回收
显示桌面歌词按钮在通知栏上加一个桌面歌词一键开关
允许与其他应用同时播放关闭时独占音频焦点(暂停其他应用);开启后切换为 ExoPlayer 引擎且不再抢占焦点,切换时会重建音频引擎
显示系统状态栏关闭后进入沉浸式全屏
隐藏底部导航栏隐藏系统导航栏,上滑可临时唤出

桌面端的「音频处理引擎」(Web Audio / FFmpeg / MPV)在 Android 版中不显示:FFmpeg 需要跨域隔离,Android WebView 无法满足;MPV 仅桌面端可用。

歌词设置

分组设置项
歌词设置歌词预览、本地歌词覆盖在线歌词(SAF 歌词目录)、自适应歌词大小、歌词 / 翻译 / 音译字号、歌词字体与字重、切换动画、对齐、两侧边距、滚动位置、逐字歌词、翻译与音译显示、歌词自动模糊、混合模式
全局歌词偏移±10000ms 偏移与快捷预设、始终启用偏移、双击歌词页封面应用偏移、时延调节步长
歌词内容歌词源优先级(自动 / 本地优先 / QM 优先 / TTML 优先)、本地歌词匹配档位(严格 / 标准 / 宽松)、繁体中文及变体、在线 TTML 歌词与 AMLL TTML DB 地址、歌词排除配置、括号内容替换
Apple Music-like Lyrics使用 AMLL、歌词弹簧效果、隐藏已播放歌词、文字动画渐变宽度、显示逐字音译
桌面歌词桌面歌词

本地歌词匹配档位(Android 专属):

  • 严格:标题 + 专辑 + 歌手全部匹配;
  • 标准:任意两项匹配;
  • 宽松:任意一项包含即匹配。

本地与缓存

分组设置项
本地歌曲显示本地歌曲封面、本地文件夹显示模式、显示本地默认歌曲目录、本地歌曲目录(SAF 授权 + 自动扫描 + 实时同步)、本地歌词目录
缓存配置启用缓存、缓存歌曲、缓存大小上限(最小 256MB,设备剩余空间不足时自动下调)、按类型清空(音频 / 歌词 / 封面 / 列表数据)、立即整理
下载配置仅开发者模式可见,见 下载歌曲

网络与连接

分组设置项
流媒体服务启用流媒体、服务器管理(添加 / 连接 / 编辑 / 删除)
网络代理网易云 API 地址(覆盖内置 API)、网络代理(关闭 / HTTP / HTTPS)、代理服务器地址与端口、使用真实 IP 地址
第三方集成启用 Last.fm、API Key / Secret、连接账号、Scrobble 播放记录、正在播放状态

Android 版的代理设置会作为 proxy= 参数附加到内置逆向 API 的网易云请求上;桌面端的 WebSocket 配置、Discord RPC、系统音频集成(SMTC)在 Android 版中不显示。

关于与鸣谢

  • 关于软件:版本号、检查更新(跳转 GitHub Releases)、更新日志;
  • 问题反馈:Issue 入口、QQ 群链接;
  • 特别鸣谢 / 上游项目 / 开发人员 / 社区与资讯 / 历史版本

🔓 开发者模式

设置 → 关于与鸣谢连续点击版本号 8 次即可开关开发者模式(第 5–7 次会提示剩余次数)。开启后解锁:

  • 本地与缓存 → 下载配置 分组与侧边栏 下载管理
  • 外观设置 → 自定义代码注入(CSS / JS);
  • 外观设置 → 页面缩放 滑条;
  • 歌曲菜单与播放页的下载按钮、批量下载。

📂 本地音乐与歌词

本地歌曲

本地与缓存 → 本地歌曲目录 中通过系统文档选择器授权目录,应用自动扫描音频文件、读取内嵌封面与标签,并与在线曲库统一管理。

本地歌词

歌词设置 → 本地歌词覆盖在线歌词 中添加歌词目录,支持 .ttml / .yrc / .lrc 三种格式,匹配规则按优先级:

  1. 歌词目录内按 歌曲ID.ttml / 歌曲ID.lrc 命名;
  2. 歌词目录内按 歌名.歌曲ID.ttml / 歌名.歌曲ID.lrc 命名;
  3. TTML 文件内含 ncmMusicId 元数据时自动匹配;
  4. 音频同目录下与音频同名的歌词文件(如 歌曲名.lrc)。

添加目录后可手动重新扫描,界面会显示匹配统计。

🪟 桌面歌词

歌词设置 → 桌面歌词 → 开启桌面歌词,首次开启会引导授予悬浮窗权限。

  • 悬浮窗为 WindowManager 覆盖窗,支持逐字动画、拖拽移动;
  • 点击悬浮窗唤出控制栏:锁定 / 上一首 / 播放暂停 / 下一首 / 关闭;
  • 锁定后点击穿透,并额外显示一个小解锁按钮;
  • 可配置:双行歌词、对齐方式(左 / 居中 / 右 / 左右分离)、字体与字重、字号、已播放 / 未播放 / 描边颜色、文本背景遮罩、悬浮窗宽度(30–100%,默认 92%)、悬浮窗高度(48–240dp,默认 72dp);
  • 通知栏的桌面歌词按钮可一键开关。

🔔 通知栏与后台播放

开启 播放设置 → Android 系统设置 → 通知栏音乐控制器 后:

  • 通知栏显示封面、歌名歌手、收藏、上一首 / 播放暂停 / 下一首、桌面歌词开关、收起按钮与播放进度;
  • 基于原生 MediaSession,系统媒体面板与蓝牙 / 耳机线控均可控制;
  • 应用进入后台仍继续播放;拔掉耳机自动暂停。

⬇️ 下载歌曲

  1. 开启开发者模式
  2. 设置 → 本地与缓存 → 下载配置 → 默认下载目录 选择 SAF 目录(首次使用需授权);
  3. 在歌曲列表的歌曲菜单或播放页中选择下载,批量下载入口在下载管理页。

下载配置可选项:

设置项说明
默认下载音质与在线音质档位一致,受 Fuck AI Mode 过滤
下载线程数1–32,默认 8,建议 4–16
下载歌曲元信息总开关,控制以下附件项
同时下载封面 / 歌词 / 翻译 / 音译按需勾选
音乐命名格式歌曲名 / 歌手 - 歌曲名 / 歌曲名 - 歌手
文件智能分类不分文件夹 / 按歌手分文件夹 / 按 歌手\专辑 分文件夹
逐字歌词另存额外写出 YRC / TTML 侧车文件(歌曲文件内仍内嵌 LRC)
另存为 ASS 文件供第三方播放器使用
下载歌词转繁体使用繁体变体设置
歌词文件编码UTF-8 / GBK / UTF-16 / ISO-8859-1
模拟播放下载Beta,走播放接口
使用解锁接口下载Beta,走解锁音源

合规提示

下载功能仅支持从官方途径合法合规地下载歌曲,云盘歌曲下载的是你上传的源文件。请尊重版权与相关服务的使用协议。

💾 设置导入 / 导出

常规设置 → 备份与恢复

  • 导出设置:选择 SAF 目录,写出 splayer-settings-YYYY-MM-DD.json
  • 导入设置:选择 .json 文件,覆盖全部配置后自动重启应用。

适合换机迁移或多设备同步配置。

❓ 常见问题

更多排查内容见 故障排查 章节。

基于 AGPL-3.0 许可发布