Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在寻找任何允许我对通过 TCP 套接字连接发送的 PCM-AMR 音频流进行编码和解码的 java 库。无需使用 Android 的 JNI。
有什么可以帮助我的吗?
在最坏的情况下。我如何使用任何带有 JNI 的 C++ 库来做到这一点?(任何关于如何将 ffmpeg 与 JNI 一起使用的参考将不胜感激)
希望您能够帮助我。
请注意,pcm 通常表示生成信号的麦克风(硬件)下游的 RAW 和音符编码。amr-nb、amr-wb 被编码。所以,我建议你准确地解决你在套接字上拥有什么类型的字节流..
然后,IMO,在 android 上,ffmpeg 库提供了强大的、广泛的 TO/FROM 编解码器选择和转换方式。
查看任何主要的 github [android-ffmpeg] 项目,其中几个如下:
监护人
半忍者
整理所有 JNI/Android 的东西有点学习曲线。IMO 如果您正在做这样的低级媒体工作,那么您几乎没有其他选择来掌握 JNI。