我正试图在android中做一种对讲机。我使用了audiorecord和audiotrack类,但这些不适合传输PCM数据。我想使用其他类似AMR的编解码器,它们的带宽消耗较少。你能告诉我如何实现它,我的意思是将PCM转换为其他编解码器的类或方法?
非常感谢您的支持。
答案 0 :(得分:0)
Android中没有内置的解决方案,您必须携带自己的解决方案。 这样的编解码器通常在NDK中运行,因此也需要使用JNI进行拼接。
应该有几个这样的库可用 - 免费且价格合理。 在谷歌搜索AMR编解码器。专注于在ARM CPU上运行的那些或特定于Android的那些。