1

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

有什么可以帮助我的吗?

在最坏的情况下。我如何使用任何带有 JNI 的 C++ 库来做到这一点?(任何关于如何将 ffmpeg 与 JNI 一起使用的参考将不胜感激)

希望您能够帮助我。

4

1 回答 1

1

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

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

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

监护人

半忍者

整理所有 JNI/Android 的东西有点学习曲线。IMO 如果您正在做这样的低级媒体工作,那么您几乎没有其他选择来掌握 JNI。

于 2013-03-02T15:12:01.073 回答