我已经简化了我的问题并提供了悬赏:
在Android设备上,有哪些选项可用于将原始PCM音频数据压缩为mp3格式。
我的原始帖子:
我正在我的Android手机上创建一个合成器,并生成PCM数据发送到扬声器。现在我想知道是否可以将这些PCM数据编码为mp3格式并保存到SD卡中。 MediaRecorder对象可以将来自麦克风的音频编码为各种格式,但不允许从以编程方式生成的音频数据进行编码。
所以我的问题是,是否有标准的Android API用于编码音频?如果没有,有哪些纯Java或NDK基于的解决方案?你能推荐一些吗?
如果失败的话,我只能将生成的音频保存为WAV文件,这很容易做到。