1
내 응용 프로그램에서 whatsapp 오디오 호출을 녹음하려고합니다. 내 코드 작업을 잘 SIM 전화 또는 간단한 녹음하지만 시작하면 전화를 시작할 때 whatsapp 또는 페이스 북의 메신저 및 소셜 네트워크를 호출하는 동안 녹음 시작 난 runtimeExceptin 및 MediaRecorder 시작 실패했습니다.Android : MediaRecorder를 사용하여 Audio를 녹음하면 whatsapp 오디오 호출 중에 runtimeException이 발생합니다.
이 간단한 코드를 사용합니다.
private void startRecording() {
mRecorder = new MediaRecorder();
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/Asimkhanmak.3gp";
mRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
// mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
// mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mRecorder.setOutputFile(mFileName);
try {
mRecorder.prepare();
} catch (IOException e) {
Toast.makeText(this, "Pre "+ e, Toast.LENGTH_SHORT).show();
}
try {
mRecorder.start();
} catch (RuntimeException e) {
Toast.makeText(this, "Start "+ e, Toast.LENGTH_SHORT).show();
}
}
AudioSource로 Mic를 시도했지만 작동하지 않았습니다.