我正在使用 AudioRecorder 类在 android 上进行语音录制应用程序,并且使用了不同的采样率 44100、32000、24000、16000 和 8000。采样率 44100 提供了高质量的音频,但它需要非常大的尺寸,但其他采样率给出了不好和非常文件大小可接受的质量差的音频。
在你说可能重复的问题之前,我已经看到了以下链接:
但是提到的链接与问题不同。
我的问题是如何为 32000、24000 和 8000 等采样率获得具有小文件大小的高质量音频?
或者有没有办法将wav文件从大尺寸压缩到小尺寸?
我的代码示例:
tempbufferSize = AudioRecord.getMinBufferSize(16000,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT);
........
mAudioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,16000, AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT,tempbufferSize);
mAudioRecord.startRecording();
.....
我已经提到了链接。
请帮我。