4

在 Android 中是否可以在发送之前实时操作电话数据?(例如,通过创建一个缓冲区来记录语音然后发送)或者它是不可访问的,并且必须始终是“活的”?

4

3 回答 3

3

抱歉,没有。Android 应用程序不支持与来自电话的音频流进行交互的方式。

于 2012-09-21T09:41:59.090 回答
2

与几乎所有其他音频不同,语音通话音频通常完全由调制解调器子系统处理。因此,调制解调器处理器及其相关的 DSP(如果有的话)可以访问语音呼叫音频,但应用程序处理器不能,或者至少不以任何方式修改它。

一些平台允许应用处理器以压缩格式 (AMR) 或解码完成后 (PCM) 读取上行链路/下行链路音频。但是,据我所知,没有一个用于 Android 设备的平台(完全)支持将数据注入上行链路。如果有任何这样做,那将是一个完全非标准的功能。

于 2012-09-21T11:32:28.650 回答
0

尝试使用 JNI 在 C 中进行编码。我也推荐p_thread。由于 Android 无法控制此类线程。

于 2017-01-10T18:48:41.373 回答