【发布时间】:2012-08-06 13:00:59
【问题描述】:
我正在使用 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();
.....
我已经推荐了Link.
请帮帮我。
【问题讨论】:
-
“如何提高 android 上的音频质量” - 买一副新耳机。
-
@H2CO3,请帮助相关cmets。不要写这些类型无关的 cmets。请。
标签: android audio-recording android-audiomanager