在录制电话时,recorder.start()
出现问题并生成异常,一些设备会产生启动失败的异常,一些设备只记录单侧语音,而有些设备可以正常工作。实际上,在小米设备上无法正常工作。以下是我的代码。
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setAudioSamplingRate(8000);
recorder.setAudioEncodingBitRate(12200);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(audioFile.getAbsolutePath());
try {
recorder.prepare();
} catch (IllegalStateException | IOException e) {
e.printStackTrace();
}
recorder.start();
提前致谢