「音流」是一款支持 Subsonic 和 Navidrome 的音乐播放器,支持歌词显示(推荐部署 Navidrome,这样可以获取到动态歌词),希望能给你多一种 Subsonic 客户端的选择。
整体界面以透明和高斯模糊为主,在没有 UI 设计的情况下,力求做到简洁美观。
接下来容我先放几张截图:
如果还算满足你的审美,且你和我一样,之前都没有找到好用的 Subsonic 客户端,不妨下载一试。
下载地址
iOS 版 TestFligt 链接:https://testflight.apple.com/join/svM990B5
安卓版由于需要申请软著,短时间内也无法上架应用商店,可以通过手动安装 APK 的方式先行体验。
蓝奏云链接:https://wwco.lanzoum.com/b04q0p5kb
密码:i1gc
请从官网查找最新版本下载: 「音流」版本更新(当前1.0.6) (aqzscn.cn)
目录中有四个 apk 文件,根据自己的处理器架构选择即可,一般来说最近几年的手机选arm64-v8
那个下载就可以了,实在不确定就下载体积最大那个。
开发计划及未来规划
- APP 现有功能均免费使用,后续会开发付费功能,预计采用按年买断制。
- APP 的设计目标是能接入尽可能多的音乐协议,因此之后会尝试接入群晖 Audio Station。
- APP 采用 Flutter 开发,今后如果有精力,会支持桌面平台。
附官网地址:aqzscn.cn
1 个赞
我的Navidrome是代理到/music路径下了,在网页端访问时地址栏是这样的形式:https://example.com/music/app/#/album/recentlyAdded
,在音流里面填写https://example.com/music/
后一直提示登录中...
没注意这个问题,现在应该是截取了https://example.com/
地址发的请求,所以登录不上。
下个版本我处理下这个问题。
我的 Subsonic API 是自己实现的,想问一下你对登录做了什么额外判断吗?
我看请求:
[08/Jun/2023:05:16:34 +0000] "GET /rest/ping?v=1.16.1&c=Stream+Music&u=xxx&s=xxx&t=xxx HTTP/1.1" 200 140 "-" "Dart/3.0 (dart:io)"
我回了:
HTTP/1.1 200 OK
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true
Content-Type: text/xml; charset=utf-8
Content-Length: 140
ETag: W/"8c-ZfZlZiYFGxykjP/ktEnq8HYXAhY"
Date: Thu, 08 Jun 2023 05:19:34 GMT
Connection: keep-alive
Keep-Alive: timeout=5
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1"/>
按理说也是符合 Subsonic API 文档的( http://www.subsonic.org/pages/inc/api/examples/ping_example_1.xml ),但是应用里提示“请检查网络或者账号密码是否正确”,想问一下你做了什么额外的判断吗?检查了什么额外字段吗?
是的。响应头里面的content-type
,现在有是否等于application/xml
的判断。
我这个是找的 Navidrome 的响应,还以为都是这样,我下个版本处理一下。
原来如此,我看这两种(text/xml、application/xml)好像都是合法的 XML mime,当时就没多想……
当然,你要求是 XML 类型确实也是应该的。
我能连上navidrome,但是无法播放任何音乐,封面图无法加载。
navidrome版本是0.49.3。
这个问题正在处理,现在我把已知的问题列到了这里 「音流」问题列表 (aqzscn.cn),解决之后会发布新的版本。
ICEBOX
14
作者君在吗,反馈几个bug。
Android版本1.0.2,Navidrome版本0.49.3。
- 在应用内反馈问题,无法调用邮箱应用;
- 推出主界面无法后台播放;
- 通知栏播放控件的图标是实心正方形。
murazi
16
安卓版本13,可以读取歌曲列表,无法播放
我看了下权限,居然没有获取任何权限,所以无法读取并缓存到手机存储?
没想到,用了快一年的Navidrome,今天才知道,原来能支持第三方客户端。今天还没仔细看其他客户端,就发现了一个设计这么好的客户端,而且还是前两天刚发布的,真是太巧了哈哈哈。
如果是播放闪退问题,可以卸载安装最新版本。如果没有闪退,只是播放不出来,可以在设置中把音质改为无损试试看
murazi
20
发现支持webdav播放器才是NAS音乐的最优解,novidrome,subsonic等都试过,可能是国外软件,很难用