MediaRecorder输出格式AAC_ADTS的Android音频录制问题
我正在尝试从我的android应用程序录制音频。一切都很顺利。最近,我不得不将输出格式从MPEG4更改为AAC_ADTS。问题是AAC_ADTS在一台设备上不工作,而在另一台设备上工作。所以,我的问题是AAC_ADTS格式是否只适用于某些android版本。如何从所有设备获取AAC_ADTS格式录制的音频?好心帮忙MediaRecorder输出格式AAC_ADTS的Android音频录制问题,android,android-audiorecord,Android,Android Audiorecord,我正在尝试从我的android应用程序录制音频。一切都很顺利。最近,我不得不将输出格式从MPEG4更改为AAC_ADTS。问题是AAC_ADTS在一台设备上不工作,而在另一台设备上工作。所以,我的问题是AAC_ADTS格式是否只适用于某些android版本。如何从所有设备获取AAC_ADTS格式录制的音频?好心帮忙 mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource
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);
AAC_ADTS格式是在API级别16中添加的,仅适用于android版本4.1+。 请参阅下面的链接。
好的,谢谢。任何关于使用哪种格式的想法,以便录制的音频能够在其他平台(如windows、ios等)上跨设备工作的想法。我有19个(4.4),但仍然无法录制这种格式