【发布时间】:2012-02-15 12:51:50
【问题描述】:
我正在尝试在 android 中做一种对讲机。我确实使用了 audiorecord 和 audiotrack 类,但它们不适合传输 PCM 数据。我想使用带宽消耗较少的其他编解码器,例如 AMR。你能告诉我如何实现它,我的意思是将PCM转换为其他编解码器的哪些类或方法?
非常感谢您的支持。
【问题讨论】:
标签: android voip microphone codec
我正在尝试在 android 中做一种对讲机。我确实使用了 audiorecord 和 audiotrack 类,但它们不适合传输 PCM 数据。我想使用带宽消耗较少的其他编解码器,例如 AMR。你能告诉我如何实现它,我的意思是将PCM转换为其他编解码器的哪些类或方法?
非常感谢您的支持。
【问题讨论】:
标签: android voip microphone codec
Android 中没有内置解决方案,您必须自备。 这样的编解码器通常会在 NDK 中运行,因此也需要使用 JNI 进行一些拼接。
应该有几个这样的库可用 - 免费且收费。 在 google 上搜索 AMR 编解码器。专注于那些在 ARM CPU 上运行的或特定于 Android 的。
【讨论】: