谁能解决?通话录音问题,start() failed -2147483648
本人编写了一个通话录音程序,使用服务来实现,编写完的代码在三星I91002.3.6系统上运行没有问题,可以正常实现录音。前几天刷了一下机器,刷了个4.0.3的系统,结果这个录音程序无法运行了,总是在启动录音的start()方法处出错误,提示start() failed -2147483648。关键代码是这样的:
recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_UPLINK); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(filePath); //filepath是输出文件
try {
recorder.prepare();
recorder.start();
} catch (Exception e) {
e.printStackTrace();
recorder.release();
recorder=null;
}
查了网上,有多个同样问题的人,但是没有解答,求高手解答。