MediaRecorder
Androidで通話を録音するために使用しています。しかし、発信者の声だけを録音したいです。これはできますか?
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;
}
}
VOICE_CALL
また、VOICE_UPLINK
との違いは何VOICE_DOWNLINK
ですか? Androidのドキュメントを読みましたが、理解できませんでした。