我正在Android应用程序中录制用户的语音,稍后再将其上传到服务器上。但是服务器仅接受
.wav文件看起来像“ RIFF(小尾数)数据,WAVE音频,Microsoft PCM,16位,立体声44100 Hz”
由于服务器是第三方,我无权访问,所以
我需要转换看起来像“ RIFF(小尾数)的记录文件 数据,WAVE音频,Microsoft PCM,16位,立体声44100 Hz”。
但是我不知道应该如何设置音频编码器和输出格式。 到目前为止,我正在使用以下代码:
private void setupMediaRecorder() {
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mediaRecorder.setAudioSamplingRate(44100);
mediaRecorder.setOutputFile(pathSave);
}