Android使用AudioRecord录制AAC音频
在 Android 中使用 AudioRecord 录制 AAC 音频可以按照以下步骤进行: 一、添加权限 在 AndroidManifest.xml 文件中添加录音权限: 1 2 3 4 <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> <!--android 11 以上--> 二、初始化参数 确定音频输入源,通常可以使用 MediaRecorder.AudioSource.MIC(麦克风)。 选择音频采样率,常见的有 44100Hz、48000Hz 等。 确定音频通道配置,如单声道(AudioFormat.CHANNEL_IN_MONO)或立体声(AudioFormat.CHANNEL_IN_STEREO)。 选择音频编码格式,这里需要选择支持 AAC 编码的格式,如 AudioFormat.ENCODING_PCM_16BIT,后续再进行 AAC 编码转换。 计算最小缓冲区大小,可以使用 AudioRecord.getMinBufferSize() 方法来获取满足上述参数要求的最小缓冲区大小。 三、初始化 AudioRecord 对象 ...