1

我正在使用以下代码从上行链路和下行链路录制语音,但它没有任何效果,因为它总是从两个来源录制。我也用 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);
4

0 回答 0