Używam MediaRecorder
do nagrywania połączeń w Androidzie. Ale chcę tylko nagrać głos rozmówcy. Czy można to zrobić?Nagrywaj tylko głos rozmówcy w Androidzie
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
// mRecorder.setOutputFile("/sdcard/yousuck2.3gp");
if (audiofile == null) {
File sampleDir = Environment.getExternalStorageDirectory();
try {
audiofile = File.createTempFile("ibm", ".3gp", sampleDir);
} catch (IOException e) {
Log.e(TAG, "sdcard access error");
return;
}
}
także jaka jest różnica między VOICE_CALL
, VOICE_UPLINK
i VOICE_DOWNLINK
? Czytałem dokumenty Android, ale nie mogłem tego zrozumieć.
Witam w moim przypadku chcę obu stron nagrywania, ale w niektórych telefonach komórkowych, takich jak Samsung S8plusEdhe, S7edge nie działa, nagrywają tylko mój głos, a nie inny głos, który rozmawiam przez telefon. –