2013-11-22 58 views
0

我想从我的android应用程序录制音频。一切运作良好。最近,我不得不将输出格式从MPEG4更改为AAC_ADTS。问题是AAC_ADTS不适用于其中一个设备它在另一个设备上工作。所以,我的问题是AAC_ADTS格式仅适用于某些Android版本。如何从所有设备获取以AAC_ADTS格式录制的音频?请帮助MediaRecorder OutputFormat的Android音频录制问题AAC_ADTS

mRecorder = new MediaRecorder(); 
     mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
     mRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS); 
//  mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
//  mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
     mRecorder.setOutputFile(mFileName); 

     mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 

回答