Android Raw PCM 压缩/编码



我正在尝试找到一些有关如何将原始PCM文件(使用AudioRecord创建)编码为其他压缩格式的代码示例。


我在网上看到了很多"提示",有些指向没有代码示例的 MediaCodec,有些建议第三方 - 其中没有为那些不熟悉它的人提供某种使用示例 - 像我一样......

不是在寻找 MP3 转换(据我了解,它需要版税,如果我错了,我很想听听)。

还有一件事对我来说很重要 - 我需要它与 API>= 16 兼容。我已经知道一些 MediaMuxer 代码示例,但它解决了 API>= 18,可悲的是,我无法使用它。

关于如何处理它的任何想法/良好的起点?

我最近使用Android AAC编码器项目用于类似目的,它运行良好。我需要支持 API 16+,所以我也不能使用基于MediaMuxer的方法。不过,链接库很好地满足了要求。唯一(只是有点)烦人的是你需要编译 jni 才能使用这个库。

最新更新