编码器/解码器PCM到AMR Android

时间:2013-03-01 22:06:51

标签: java android ffmpeg pcm amr

我一直在为任何允许我编码和解码通过TCP套接字连接发送的PCM-AMR音频流的java库寻找一段时间。无需使用Android的JNI。

有什么可以帮助我吗?

在最糟糕的情况下。如何使用任何带有JNI的C ++库来实现? (任何有关如何使用ffmpeg与JNI的参考将不胜感激)

希望你能帮助我。

1 个答案:

答案 0 :(得分:1)

请注意,pcm通常表示生成信号的麦克风(硬件)下游的RAW和音符编码。 amr-nb,amr-wb是编码的。所以,我建议你确切地解决你在套接字上有什么类型的字节流..

然后,IMO,在android上,ffmpeg libs提供强大,广泛的TO / FROM编解码器选择和转换方式。

查看任何主要的github [android-ffmpeg]项目,其中的一些项目如下:

guardian

halfninja

通过所有JNI / Android内容排序的一些学习曲线。 IMO如果你正在做这样的低级媒体,你几乎没有掌握JNI。