我正在开发一个应用程序,该应用程序使用 MediaRecorder 在拨打或接听电话时记录我自己的声音(使用AudioSource.MIC
或)。AudioSource.DEFAULT
我遇到的问题是,每当麦克风开始录音时,我就再也听不到通话中的任何声音了。删除应用程序后,我可以完美地听到所有内容。
为什么会这样?有没有办法在用麦克风录制我的声音时正常听我的电话?
PS:我不是在询问AudioSource.VOICE_CALL
或任何我知道被阻止的事情等等。请帮我!
我正在开发一个应用程序,该应用程序使用 MediaRecorder 在拨打或接听电话时记录我自己的声音(使用AudioSource.MIC
或)。AudioSource.DEFAULT
我遇到的问题是,每当麦克风开始录音时,我就再也听不到通话中的任何声音了。删除应用程序后,我可以完美地听到所有内容。
为什么会这样?有没有办法在用麦克风录制我的声音时正常听我的电话?
PS:我不是在询问AudioSource.VOICE_CALL
或任何我知道被阻止的事情等等。请帮我!
<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();