标签: java android ffmpeg pcm amr
我一直在为任何允许我编码和解码通过TCP套接字连接发送的PCM-AMR音频流的java库寻找一段时间。无需使用Android的JNI。
有什么可以帮助我吗?
在最糟糕的情况下。如何使用任何带有JNI的C ++库来实现? (任何有关如何使用ffmpeg与JNI的参考将不胜感激)
希望你能帮助我。
答案 0 :(得分:1)
请注意,pcm通常表示生成信号的麦克风(硬件)下游的RAW和音符编码。 amr-nb,amr-wb是编码的。所以,我建议你确切地解决你在套接字上有什么类型的字节流..
然后,IMO,在android上,ffmpeg libs提供强大,广泛的TO / FROM编解码器选择和转换方式。
查看任何主要的github [android-ffmpeg]项目,其中的一些项目如下:
guardian
halfninja
通过所有JNI / Android内容排序的一些学习曲线。 IMO如果你正在做这样的低级媒体,你几乎没有掌握JNI。