jetAudio 高码率 FLAC 播放卡顿的解决
现象
播放 24bit / 192kHz FLAC(比特率 5Mbps 以上)时,jetAudio 出现爆音、断音、卡顿,甚至直接崩溃。
原因
这个问题在 jetAudio 老版本(7.2.5 之前)上被广泛报告,Team Jet 在后续版本里做了大量修复。但在以下设备上仍有可能发生:
- 高通骁龙 835 及更早的 SoC:硬解 192kHz FLAC 的算力不够,CPU 解码负担太重导致缓冲区饥饿
- 联发科 Helio P 系列:部分型号 FLAC 解码优化不完善
- SMB / 云盘流式播放:网络延迟叠加高码率解码,双重压力
解决办法(按优先级)
- 升级 jetAudio 到最新版:这是最重要的一步。12.3.x + 版本大幅提升了缓冲区管理和异步解码
- 关闭音效插件:Crystalizer / Bongiovi / AM3D 每开一个都会额外消耗 CPU。播放高码率 FLAC 时建议只开 EQ 关闭其他
- 关闭可视化:频谱可视化需要持续 FFT 运算,叠加解码负担
- 改用本地文件播放:不要用 SMB / 云盘流式播放高码率 FLAC——先下载到手机本地存储
- 降低输出采样率:设置 → 播放 → Hi-Res Output → 关闭 Direct Playback,让 jetAudio 自己做重采样(比如降到 96kHz)
- 换手机:骁龙 845 及以后 SoC 的设备硬解 FLAC 192kHz 无压力
验证方法
关闭所有音效和可视化 → 直接本地播放高码率 FLAC → 还是卡吗?如果还是卡,大概率是设备算力不够,重采样到 96kHz 是最实用的妥协。