在Android手机中使用扬声器开启录音

时间:2012-05-18 07:43:33

标签: voice-recording

我正在尝试创建一个Android手机通话录音应用程序供我个人使用。我的应用程序大部分都在工作,但是在录音中听不到通话的远端,这是大多数Android手机录音机中的一个已知问题。我正在使用MIC音频源,因为VOICE_CALL音频源根本不起作用甚至崩溃了应用程序。所有论坛的典型建议是,为了记录远端(使用MIC时),应该打开扬声器。当我这样做时 - 从我打开扬声器的时间开始,不会记录通话的两侧。它变得完全沉默,甚至没有人说话时记录的通常的“嘶嘶声”。我使用的是三星Galaxy 1手机,版本为2.3.3。经过大量的Google搜索后,我甚至找不到这样一个问题的报告。任何人都可以给我带头或指导吗?

相关代码是 -

int audioSourceMode = MediaRecorder.AudioSource.MIC;
recorder = new MediaRecorder (); 
recorder.setAudioSource (audioSourceMode); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 
recorder.setOutputFile(filePath + ".3gp"); 
recorder.prepare (); 
recorder.start ();

0 个答案:

没有答案