仅记录对扬声器的呼叫(一侧)

时间:2018-12-08 22:47:50

标签: android voice-recording

我使用:

MediaRecorder.setAudioSource(int)

AudioRecord.Builder.setAudioSource(int)

同时记录两个voice in call

我需要知道仅记录呼叫者的声音,意味着无法或无法将我的声音记录在呼叫中(来自麦克风的声音)。

1 个答案:

答案 0 :(得分:0)

在所有设备/实现上均不能很好地支持仅录制呼叫者的语音。 此外,根据制造商想要打开其设备的方式,此行为可能会从一个Android版本更改为另一个版本。 许多设备只能记录两个流,而其他设备则只能从MIC记录... 从Android 7.1牛轧糖到8.1,如果没有使用系统证书对应用程序进行签名,则无法记录语音呼叫,因此只有供应商开发的系统应用程序才能记录语音呼叫。 这些年来,即使系统拒绝了它,也很少发现让开发人员记录的错误,但是对于少数开发人员来说,这些仍然是相当秘密的。

但是,仅录制被叫语音,您必须将“源”设置为“ AudioSource.VOICE_DOWNLINK”。