AudioRecord类允许使用以下选项之一录制电话呼叫作为录制源: VOICE_UPLINK:从您的终端传输到另一方的音频。 IOW,你对着麦克风说话了什么。 VOICE_DOWNLINK:从对方传输到您的终端的音频。 VOICE_CALL:VOICE_UPLINK + VOICE_DOWNLINK。
我想构建一个记录VOICE_UPLINK& VOICE_DOWNLINK和识别语音来源。
当使用VOICE_CALL作为AudioSource选项时,UP / DOWN-LINK流被捆绑在一起到接收的数据缓冲区中,这使得难以识别语音源。
将两个AudioRecords与VOICE_UPLINK& VOICE_DOWNLINK不起作用 - 第二个AudioRecord无法启动,因为第一个AudioRecord锁定了录制流。
是否有任何创造性的方法可以绕过案例(2)中出现的锁定问题,从而可以录制VOICE_UPLINK& VOICE_DOWNLINK流同时并轻松识别来源?