此前的帖子: /t/1218091
自从上次发布之后, 又经过了数个版本的打磨和测试, 终于趋于稳定了. 从今年年初重构开始, 我和我的朋友几乎每天都在使用这个 APP, 但是对于一些边界场景和竞态条件造成的 BUG, 即使借助 AI 也难以完全修复(也让我体会到客户端开发确实困难), 并且由于时间和精力有限, 只在 Navidrome 上进行了完整的测试. 只能仰赖各位 V 友提出意见和使用中碰到的问题, 来帮助我改善 APP.
再次介绍一下 APP 的功能特性:
1. Android 原生开发, 启动速度和性能表现都非常好;
2. App 的设计理念, 是将 App 作为远程 Subsonic 服务器的本地镜像, 因此对 NAS 用户(也包括我自己)非常友好. 提供增量 Subsonic 元数据同步机制, 并持久化到本地数据库. 内置数据一致性校验, 能分析并修复已缓存音乐文件与远程 Subsonic 服务器中数据的差异;
3. 对特斯拉车机特别优化的车机蓝牙音频适配, 可以将歌词作为音乐标题投送到车机实现实时查看歌词的功能. 之所以对特斯拉车机特别适配, 是因为我和我朋友使用手机听歌的场景 99%是在我们各自拥有的特斯拉汽车上面, 一些国产 Android 车机和日系车机也有测试过, 没啥问题, 德系就不清楚了;
4. 美观的用户界面和播放器背景. 支持深色主题. 播放界面可根据当前曲目封面执行动态色彩提取与对比度校验, 提供高斯模糊和微光渐变两种美观的播放器背景;
5. 还有一些特别设计的精巧功能, 如自动离线模式, 本地缓存看板, 配置 SAF 持久化缓存, 音频焦点配置等. 这些功能的灵感来自于其他音乐播放 APP, 如 Substreamer, AIMP 等, 在此向这些 APP 的开发者致敬.
一些预期的问题:
基于本 APP 的设计理念, APP 总是会拉取/播放远程服务器上的完整数据, 如原始音乐文件和专辑封面. 对于大部分主流 Subsonic 客户端提供的转码播放和码率选择功能, 以及专辑封面下载质量选择功能, 本 APP 目前将不会提供.
自从上次发布之后, 又经过了数个版本的打磨和测试, 终于趋于稳定了. 从今年年初重构开始, 我和我的朋友几乎每天都在使用这个 APP, 但是对于一些边界场景和竞态条件造成的 BUG, 即使借助 AI 也难以完全修复(也让我体会到客户端开发确实困难), 并且由于时间和精力有限, 只在 Navidrome 上进行了完整的测试. 只能仰赖各位 V 友提出意见和使用中碰到的问题, 来帮助我改善 APP.
再次介绍一下 APP 的功能特性:
1. Android 原生开发, 启动速度和性能表现都非常好;
2. App 的设计理念, 是将 App 作为远程 Subsonic 服务器的本地镜像, 因此对 NAS 用户(也包括我自己)非常友好. 提供增量 Subsonic 元数据同步机制, 并持久化到本地数据库. 内置数据一致性校验, 能分析并修复已缓存音乐文件与远程 Subsonic 服务器中数据的差异;
3. 对特斯拉车机特别优化的车机蓝牙音频适配, 可以将歌词作为音乐标题投送到车机实现实时查看歌词的功能. 之所以对特斯拉车机特别适配, 是因为我和我朋友使用手机听歌的场景 99%是在我们各自拥有的特斯拉汽车上面, 一些国产 Android 车机和日系车机也有测试过, 没啥问题, 德系就不清楚了;
4. 美观的用户界面和播放器背景. 支持深色主题. 播放界面可根据当前曲目封面执行动态色彩提取与对比度校验, 提供高斯模糊和微光渐变两种美观的播放器背景;
5. 还有一些特别设计的精巧功能, 如自动离线模式, 本地缓存看板, 配置 SAF 持久化缓存, 音频焦点配置等. 这些功能的灵感来自于其他音乐播放 APP, 如 Substreamer, AIMP 等, 在此向这些 APP 的开发者致敬.
一些预期的问题:
基于本 APP 的设计理念, APP 总是会拉取/播放远程服务器上的完整数据, 如原始音乐文件和专辑封面. 对于大部分主流 Subsonic 客户端提供的转码播放和码率选择功能, 以及专辑封面下载质量选择功能, 本 APP 目前将不会提供.