我想知道设置Android AudioRecord类和媒体记录类中的音频采样率有什么区别?在音频记录类我们设置采样率,同时创造一个类的对象像Android音频记录类和MediaRecord类中的采样率
recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
SampleRateInHz, RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING, bufferSize);
而在MediaRecorder类,我们通过函数调用显式设置。即
mrec.setAudioSamplingRate(samplingRate);
我尝试都但同时音频记录未记录通过量mediaRecorder类而采样速率的效果只能看到。我不明白两者有何不同。
感谢您的全面回复,但我仍然面临同样的问题,即setAudioSamplingRate对音频没有任何影响,随着采样率变高,背景噪音会降低。但如果您更改音频录音类中的值,则其频率和音高也会发生变化。这是我必须单独录制音频和视频的原因。 – 2013-05-03 09:20:29
音质问题到底是什么?请给我们一些你的'MediaRecord'上的代码。你想应用于哪些效果?你学过AudioFx吗? – 2013-05-03 09:34:06