【260327】折腾了两个月,给 Navidrome 搓了个 iOS 客户端
pt吧
全部回复
仅看楼主
level 7
yuan123pan 楼主
玩pt的应该都知道 Navidrome,一直在用,但 iOS 端总觉得差点意思。官方客户端和几个第三方的都试过,基本就是“能播放”,曲库一大还是翻不动。
歌都在自己手里,但几千首塞进去,想找几首想听的反而费劲。有些歌放进去之后就再也没翻出来过,直接沉底。
后来想了一下,本质问题是:音乐没有被结构化管理。
所以就自己动手写了一个 iOS 的,断断续续搞了两个月,SwiftUI 原生写的。
核心思路是放弃推荐算法(那玩意儿对本地库没用),改用标签系统来组织:
· 每首歌可以打多维标签(质量、情绪、场景这些)
· 想听什么类型,直接按标签筛
· 会根据听歌习惯动态调整推荐
· 自动生成符合当前心情的播放列表
现在用起来的感觉是:不再是翻列表找歌,而是进不同的“音乐空间”。想听带感的、想听 chill 的、想听录音质量好的,点对应标签就出来了。
截图放下面了,数据是我自己服务器的,纯展示用。
有也在用 Navidrome 的老哥可以交流一下,看看这路子对不对。暂时还没上架,有想试的可以私我。
2026年03月26日 18点03分 1
level 7
yuan123pan 楼主
统一回复一下:
· 需要 Navidrome 后端,目前只支持这个
· iOS 端,TestFlight 在开了,想试的直接私我就行
· 有啥功能建议也欢迎提,反正自己用的东西,好使就往上加
2026年03月26日 18点03分 2
god
提交个bug 登录进去 如果不直接从歌曲里面进去点播放 从歌手 专辑什么的进去播放 下面进度条不显示进度的时间 不知道是不是个例 我是iphone13 ios26.2
2026年04月04日 02点04分
@god 感谢反馈!1.01 版本已更新: · 支持转码设置(格式灵活切换) · 多语言支持 .支持标签导入 · 你提到的歌手/专辑进入播放时进度条时间不显示的问题,这个版本已经修复了,方便的话可以更新后再试试看。如果还有问题欢迎继续反馈 欢迎继续提建议 🙏
2026年04月10日 14点04分
god
@yuan123pan 测试修复好了 话说怎么收费了 可以发个码不 大佬
2026年05月02日 07点05分
level 9
绑定
2026年03月26日 22点03分 3
level 14
绑定
2026年03月26日 22点03分 4
level 14
这是大佬
2026年03月26日 22点03分 5
level 9
绑定
2026年03月26日 22点03分 6
level 8
绑定
2026年03月26日 22点03分 7
level 13
蹲一手,之前ios用的音流连nv,后来又用回网易云了
2026年03月26日 23点03分 8
level 8
绑定
2026年03月26日 23点03分 9
level 15
技术大佬
2026年03月26日 23点03分 10
level 12
实力派大佬[真棒]
2026年03月27日 00点03分 11
level 11
[大拇指]
2026年03月27日 00点03分 12
level 8
大佬牛逼
2026年03月27日 00点03分 13
level 10
绑定
2026年03月27日 01点03分 14
level 7
大佬就是大佬,想要什么自己手搓
2026年03月27日 01点03分 15
1 2 3 尾页