Skip to content

流媒体服务支持

SPlayer for Android 支持连接自建流媒体服务器与 WebDAV 网盘,把私人曲库接入统一的浏览与播放体验。

支持的服务类型:NavidromeJellyfinEmbySubsonicOpenSubsonicWebDAV

功能特性

  • 多服务器支持:可同时配置多个服务器并随时切换,启动时自动连接上次使用的服务器;
  • 分类浏览:按 单曲 / 歌手 / 专辑 / 歌单 四个标签页浏览库中资源;
  • 无缝集成:流媒体歌曲可以像在线歌曲一样加入播放列表、播放与缓存;
  • 歌词支持:Jellyfin / Emby 读取服务端歌词接口,OpenSubsonic 读取结构化歌词并转换为 LRC;
  • 搜索:全库关键词搜索。

配置指南

  1. 进入 设置 → 网络与连接 → 流媒体服务,打开 启用流媒体
  2. 服务器管理 中点击 添加服务器
  3. 填写服务器信息:
字段说明
服务类型Navidrome / Jellyfin / Emby / Subsonic / OpenSubsonic / WebDAV
服务器名称自定义名称,如 My Navidrome
服务器地址含协议与端口,如 http://192.168.1.10:4533;WebDAV 形如 https://example.com/dav
库根目录仅 WebDAV,音乐库相对根路径,默认 /
认证方式仅 WebDAV:basic(推荐)/ anonymousdigest 暂不支持
用户名 / 密码匿名认证时可留空
  1. 点击 确认 保存,列表中出现 已连接 徽标即连接成功;
  2. 在侧边栏 流媒体 页面浏览与播放,顶部下拉框可切换服务器。

各服务类型能力对照

能力Navidrome / Subsonic / OpenSubsonicJellyfin / EmbyWebDAV
认证方式用户名 + 密码(salt + md5 token)用户名 + 密码换 AccessTokenbasic / anonymous
单曲 / 歌手 / 专辑 / 歌单✅(目录即歌单)
歌词OpenSubsonic 结构化歌词 → LRC✅ 服务端歌词接口❌ 无歌词接口
封面✅ coverArt✅ 图片接口✅ 读取内嵌封面
首次连接速度慢(需全库扫描建索引)
标签信息服务端提供服务端提供读取 ID3 / FLAC 标签

WebDAV 使用说明

WebDAV 适配器通过 PROPFIND 列举目录、用 HTTP Range 请求读取音频头尾标签,首次连接会递归扫描全库并缓存索引 5 分钟。库较大时首次连接较慢属正常现象;新增歌曲后等待索引失效或在服务器管理中重连即可刷新。

常见问题

连接失败?

  • 检查服务器地址是否包含 http://https://,端口是否正确;
  • 确认服务端已开启对应 API(Subsonic 系需开启 API 访问权限);
  • 自签名证书可能被系统拦截,请改用受信任证书或局域网 HTTP;
  • WebDAV 请确认认证方式为 basicdigest 暂不支持。

歌词不显示?

  • WebDAV 没有歌词接口,请配合本地歌词使用;
  • Subsonic 系请确认服务端已刮削歌词,OpenSubsonic 结构化歌词会被自动转换为 LRC;
  • Jellyfin / Emby 请确认媒体库中存在 .lrc 或内嵌歌词。

歌单能同步回服务端吗?

目前仅支持读取服务端歌单,在客户端创建的歌单不会写回服务端。

基于 AGPL-3.0 许可发布