编码器/解码器PCM到AMR Android



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

有什么可以帮助我的吗?

最坏的情况下。我怎么能做到这一点,使用任何c++库与JNI?(任何关于如何使用ffmpeg与JNI的参考都将受到赞赏)

希望你能帮助我。

请注意,pcm通常是指产生信号的麦克风(硬件)下游的RAW和注释编码。Amr-nb, amr-wb被编码。因此,我建议您准确地解决套接字上的字节流类型。

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

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

卫报

halfninja

整理所有JNI/Android的东西需要一点学习曲线。在我看来,如果你在做像这样的低级媒体工作,那么除了掌握JNI,你几乎没有其他选择。

最新更新