我使用:
MediaRecorder.setAudioSource(int)
或
AudioRecord.Builder.setAudioSource(int)
同时记录两个voice in call。
我需要知道仅记录呼叫者的声音,意味着无法或无法将我的声音记录在呼叫中(来自麦克风的声音)。
答案 0 :(得分:0)
在所有设备/实现上均不能很好地支持仅录制呼叫者的语音。 此外,根据制造商想要打开其设备的方式,此行为可能会从一个Android版本更改为另一个版本。 许多设备只能记录两个流,而其他设备则只能从MIC记录... 从Android 7.1牛轧糖到8.1,如果没有使用系统证书对应用程序进行签名,则无法记录语音呼叫,因此只有供应商开发的系统应用程序才能记录语音呼叫。 这些年来,即使系统拒绝了它,也很少发现让开发人员记录的错误,但是对于少数开发人员来说,这些仍然是相当秘密的。
但是,仅录制被叫语音,您必须将“源”设置为“ AudioSource.VOICE_DOWNLINK”。