在录音期间录音机静音

时间:2012-08-09 08:39:07

标签: android audio-recording samsung-mobile android-mediarecorder

我的应用以amr格式录制音频。它在某些设备上运行良好,但在其他设备上,它无法在通话期间录制音频。从录制的文件中,您可以清楚地看出录制是正常的,并且您听到所有内容,直到手机开始振铃并从那里开始音频静音。

这是在运行ICS 4.0.4的三星GT-I9000上观察到的,而在我的htc上运行良好。

以下是我设置录像机的方法:

mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
final String path = getRecordingAbsPath();
mRecorder.setOutputFile(path);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.prepare();
mRecorder.start();

1 个答案:

答案 0 :(得分:0)

这似乎是迈克尔指出的硬件限制。