我正在尝试用android做一种对讲机。我使用了类audiorecord和audiotrack,但它们不适合传输PCM数据。我想使用其他编解码器,如AMR,这是较少的带宽消耗。你能告诉我如何实现它吗,我的意思是哪些类或方法可以将PCM转换为其他编解码器?
非常感谢您的支持。
发布于 2012-02-15 12:51:50
Android没有内置的解决方案,你必须带上你自己的。这样的编解码器通常会在NDK中运行,因此还需要使用JNI进行一些拼接。
应该有几个这样的库可用-免费的,也是有价的。在谷歌上搜索AMR编解码器。重点关注那些运行在ARM CPU上或特定于Android的CPU。
https://stackoverflow.com/questions/9284583
复制相似问题