Repository navigation
v0.3.1
MiCast 0.3.1
修复真机反馈的播放稳定性问题:AirPlay 1/2 互切无声、AirPlay 2 切歌无声、AirPlay 2 持续丢包,并从架构上统一了所有音频格式的流式行为。
🔧 修复
- AirPlay 1 / AirPlay 2 互切后无声:播放错误重试不再用过期的投放来源抢占音箱;探测逻辑在互切期间不再误杀正常播放
- AirPlay 2 切歌/播放中无声:shairport 回调弹跳不再重复触发云端重播;session 启停加了串行保护
- AirPlay 2 持续丢包(dropped_chunks 不停增长):回收幽灵拉流连接(重连后残留的死连接不再吃满发送队列);编码器小写入合并为大块广播,队列计量不再失真
- FLAC 流易断连:源流短暂停滞时持续输送静音(帧序列连续合法),音箱不再约 2 秒就放弃重连;恢复播放时按节拍衔接、不爆发补发
🏗 改进(开发者向)
- 全格式(FLAC/MP3/WAV/PCM)广播粒度统一为 ≤32KB 大块,客户端队列容量语义一致
- 丢包诊断支持跨格式对比:新增
dropped_bytes/dropped_ms,PCM、编码器、流服务三层计数可对账 - FLAC 客户端获得与 MP3 相同的超前节流保护(基于观测码率,波动期自动退回透传)
- 新增 20 个回归测试,累计 362 个全部通过
📦 下载
| 平台 | 文件 |
|---|---|
| fnOS (x86) | micast-x86-0.3.1.fpk |
| fnOS (ARM) | micast-arm-0.3.1.fpk |
| Windows 安装版 | MiCast-Setup.exe |
| Windows 便携版 | MiCast-Portable.zip |
升级提示:小米登录凭证与机器特征绑定,换机或重装系统后需重新扫码登录(界面会自动弹出恢复二维码)。