我正在使用以下代码从上行链路和下行链路录制语音,但它没有任何效果,因为它总是从两个来源录制。我也用 AudioRecord 试过,但它也同时记录了这两个来源。我想一次只记录一面。我在更多设备上对其进行了测试,但没有结果。
MediaRecorder recorder = new MediaRecorder();
对于上行链路:
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_UPLINK);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);
用于下行
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);