☁️ 打破本地束缚:PureStreaming 引擎
为了让发烧友能够随时随地访问其海量私有曲库,本周我们对 Pure Music Player 的存储层进行了彻底的分布式升级。告别“下载后监听”,进入“全云端串流”时代。
⚙️ 流式驱动核心技术
-
✨ 时序预加载策略 (Sequential Prefetching)
- 不再是一次性加载整个文件,而是根据当前的播放进度,动态感应并下载未来的音频分片。
- 算法优化:针对 DSD 等大流量格式,预加载窗口会根据当前网络带宽自动伸缩。
-
🛡 网络抖动保护 (Jitter Protection)
- 建立了独立于解码器的二进制缓冲区。即使在 500ms 的瞬时断网情况下,音频输出也能保持绝对平滑,不会产生爆音或停顿。
📌 协议节点状态
| 方案代号 | 当前进度 | 核心能力 | 技术栈 |
|---|---|---|---|
| WebDAV (Protocol A) | 🌕 100% | 递归深度检索 | 自研非阻塞解析器 |
| SMB/Apple (Protocol B) | 🌕 100% | Token 无感刷新 | libsmb2 深度定制 |
| iCloud Drive | 🟡 开发中 | 系统原生级同步 | FileProvider 框架 |
- [x] 完成 WebDAV 多层级文件夹快速抓取。
- [x] 优化 SMB 协议下的封面图并发加载速度。
- [ ] 开展跨运营商网络条件下的延迟压力测试。
