Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MediaRecorder输出格式AAC_ADTS的Android音频录制问题_Android_Android Audiorecord - Fatal编程技术网

MediaRecorder输出格式AAC_ADTS的Android音频录制问题

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

我正在尝试从我的android应用程序录制音频。一切都很顺利。最近,我不得不将输出格式从MPEG4更改为AAC_ADTS。问题是AAC_ADTS在一台设备上不工作,而在另一台设备上工作。所以,我的问题是AAC_ADTS格式是否只适用于某些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);

AAC_ADTS格式是在API级别16中添加的,仅适用于android版本4.1+。 请参阅下面的链接。

好的,谢谢。任何关于使用哪种格式的想法,以便录制的音频能够在其他平台(如windows、ios等)上跨设备工作的想法。我有19个(4.4),但仍然无法录制这种格式