将录制文件转换为WAV

时间:2019-11-22 14:54:41

标签: android audio wav

我正在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);
    }

0 个答案:

没有答案