2

我正在开发一个应用程序,该应用程序使用 MediaRecorder 在拨打或接听电话时记录我自己的声音(使用AudioSource.MIC或)。AudioSource.DEFAULT我遇到的问题是,每当麦克风开始录音时,我就再也听不到通话中的任何声音了。删除应用程序后,我可以完美地听到所有内容。

为什么会这样?有没有办法在用麦克风录制我的声音时正常听我的电话?

PS:我不是在询问AudioSource.VOICE_CALL或任何我知道被阻止的事情等等。请帮我!

4

1 回答 1

0
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>





recorder.reset();
        recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
        recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
         //passing recorded file's path    
        recorder.setOutputFile(recording.getAbsolutePath()); 

        recorder.prepare();
        recorder.start(); 
于 2013-11-18T08:16:15.607 回答