Java 如何在Android Studio中配置MediaRecorder以48KHz的频率录制WAV格式的音频?

Java 如何在Android Studio中配置MediaRecorder以48KHz的频率录制WAV格式的音频?,java,android,wav,record,Java,Android,Wav,Record,到目前为止,我有这样的代码:有了这段代码,我可以将Media Recorder配置为在3gp中录制,但我需要在WAV中录制,以便以后处理 private void setupMediaRecorder() { mediaRecorder = new MediaRecorder(); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFormat(Media

到目前为止,我有这样的代码:有了这段代码,我可以将Media Recorder配置为在3gp中录制,但我需要在WAV中录制,以便以后处理

private void setupMediaRecorder() {
    mediaRecorder = new MediaRecorder();
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    mediaRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
    mediaRecorder.setOutputFile(MainActivity.PATH_TEMP_RECORDING);
}

找到了。此配置在以下情况下工作:

    mediaRecorder = new MediaRecorder();
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setOutputFormat(AudioFormat.ENCODING_PCM_16BIT);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mediaRecorder.setAudioChannels(1);
    mediaRecorder.setAudioEncodingBitRate(128000);
    mediaRecorder.setAudioSamplingRate(48000);
    mediaRecorder.setOutputFile(MainActivity.PATH_TEMP_RECORDING);

不行!您在哪里找到此配置?