在我的应用程序中,我正在使用 MediaRecorder 以 m4a(AAC 编码)录制音频。我所有的录音都被剪短了(大约半秒)。就我的申请而言,拥有整个文件很重要。这是一个错误还是我遗漏了什么?
记录代码:
//set up recorder
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioChannels(1);
recorder.setAudioSamplingRate(16000);
recorder.setOutputFile(fileName);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
//begin recording
recorder.prepare();
recorder.start();
停止记录代码:
//stop recording
recorder.stop();
recorder.release();
recorder = null;