【问题标题】:Android Raw PCM compression / encodingAndroid Raw PCM 压缩/编码
【发布时间】:2015-01-15 01:05:13
【问题描述】:

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


我在网上看到了很多“提示”,有些指向没有代码示例的 MediaCodec,有些则建议第 3 方——其中没有一个为不熟悉它的人提供某种用法示例——比如我。 ..

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

还有一件事对我来说很重要——我需要它与 API >= 16 兼容。我已经知道一些 MediaMuxer 代码示例,但它解决了 API >= 18 问题,很遗憾,我无法使用它.

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

【问题讨论】:

标签: android audio pcm


【解决方案1】:

我最近将Android AAC Encoder project 用于类似目的,并且效果很好。我需要支持 API 16+,所以我也不能使用基于 MediaMuxer 的方法。不过,链接库很好地满足了要求。唯一(有点)烦人的是你需要编译 jni 才能使用这个库。

【讨论】:

  • 谢谢,我会检查一下。使用 AACEncoder 类就足够了吗,还是我需要做一些事前/事后的工作才能让它工作?
  • 最后我得到了这个工作(我的问题是在 Android Studio 中包含 .so 文件)
猜你喜欢
  • 2014-03-16
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 2013-02-16
  • 1970-01-01
相关资源
最近更新 更多