我应该在通话过程中录制语音,我是用GIO SUMSUNG手机录制的,但它录制了语音通话和麦克风语音,我的意思是我不仅记录了对方的双方声音。
在我录制的声音中,麦克风的声音比另一声音的声音太大。
我该怎么办?
我可以只录制对方的声音吗?或者它变得更响亮。 我之前做过,但今天我真的坚持了下来。
答案 0 :(得分:1)
答案 1 :(得分:1)
使用 myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
此处描述了此特定选项> http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html 语音呼叫上行+下行音频源 这意味着录音将包含两种声音。
开始录制时要小心。当呼叫开始或对方接听电话时。
答案 2 :(得分:0)
试试这个:
private MediaRecorder myAudioRecorder;
private String outputFile = null;
public void record()
{
myAudioRecorder = new MediaRecorder();
myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.DEFAULT);
myAudioRecorder.setOutputFile(outputFile);
try {
myAudioRecorder.prepare();
myAudioRecorder.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Toast.makeText(getApplicationContext(), "start", Toast.LENGTH_SHORT).show();
}
public void stop()
{ myAudioRecorder.stop();
myAudioRecorder.reset();
myAudioRecorder.release();
myAudioRecorder = null;
Toast.makeText(getApplicationContext(), "successfull",
Toast.LENGTH_LONG).show();
}