Flamingo 的 FFmpeg 解码扩展:冷门音频格式的兜底方案
不是所有音频文件都是规规矩矩的 MP3 和 FLAC。Flamingo 的对策是内置 FFmpeg 解码扩展(v2.0.0 加入):系统解码器搞不定的格式,交给 FFmpeg。
它是怎么工作的
- 应用优先使用系统解码路径播放音频。
- 遇到系统不认的编码时,FFmpeg 扩展作为兜底接管解码。
- 官方说明该扩展默认启用,无需手动打开。
对你的实际意义
- 少踩"格式不支持"的坑:APE、部分封装的 WAV、冷门编码的 FLAC 变体这类文件,大概率能直接播。
- 不用预先转码:老曲库里那些来历不明但音质尚可的文件,直接丢进手机试试。
- 标签仍要规范:解码兜底解决的是"能不能播",歌曲信息与封面的完整度仍取决于内嵌标签,见扫描本地音乐。
许可与体积
- 官方说明 FFmpeg 扩展以 .aar 形式集成,符合 LGPL 许可——这也是整个应用能保持 GPLv3 开源的一部分。
- 扩展随安装包分发,是 v2.0.0 体积从约 6.8MB 涨到约 9.8MB 的原因之一。
