Android可以在发送之前实时处理电话呼叫数据吗? (例如,通过创建一个缓冲区,然后录制语音然后发送)或者是否无法访问,并且必须始终“实时”?
答案 0 :(得分:3)
抱歉,没有。 Android应用程序不支持通过电话与音频流进行交互。
答案 1 :(得分:2)
与几乎所有其他音频不同,语音通话音频通常完全由调制解调器子系统处理。因此,调制解调器处理器及其相关的DSP(如果有的话)可以访问语音呼叫音频,但应用处理器不会,或者至少不以任何方式修改它。
某些平台允许应用程序处理器以压缩格式(AMR)或已执行解码(PCM)后读取上行链路/下行链路音频。但是我所知道的用于Android设备的平台没有(完全)支持将数据注入上行链路。如果有,那将是一个完全非标准的功能。
答案 2 :(得分:0)
尝试使用JNI在C中进行编码。另外我会推荐p_thread。由于Android无法控制此类线程。