我在android中的媒体记录器有问题。我正在录制与LG P500配合使用的音频,但相同的代码在Samsung GT-S5360上不起作用。由于启动失败-22,我遇到了错误。
这是我正在使用的代码:
final MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
try {
recorder.prepare();
recorder.start();
} catch (Exception e) { Log.d(TAG, "Exception : " + e); }
调试时在logcat中将原因设为null。
请给我一些解决方案。
最佳答案
我遇到了同样的问题,因此尝试从Play商店安装录音机进行检查。它也不允许我记录VOICE_CALL。由此我意识到一些设备制造商不支持此功能。因此,如果设备不支持VOICE_CALL,请向MIC记录。
关于android - Android Media Recorder启动失败异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10007834/