gpt4 book ai didi

android - 如何在 Android 中以更好的质量录制声音并减少噪音

转载 作者:太空狗 更新时间:2023-10-29 16:38:31 24 4
gpt4 key购买 nike

我正在尝试为 Android 平台构建一个音乐分析应用。

应用正在使用 MediaRecorder.AudioSource.MIC从 MIC 录制音乐并将其编码为 11025 频率的 PCM 16BIT,但录制的音频样本质量非常低,有什么办法可以让它更好,减少噪音?

mRecordInstance = new AudioRecord(MediaRecorder.AudioSource.MIC,FREQUENCY, CHANNEL,ENCODING, minBufferSize);

mRecordInstance.startRecording();

do

{

samplesIn += mRecordInstance.read(audioData, samplesIn, bufferSize - samplesIn);

if(mRecordInstance.getRecordingState() == AudioRecord.RECORDSTATE_STOPPED)

break;

}

while (samplesIn < bufferSize);

提前致谢

最佳答案

上面的解决方案对我不起作用。

所以,我四处搜索并找到了this article .

长话短说,我用了MediaRecorder.AudioSource.VOICE_RECOGNITION而不是 AudioSource.MIC ,这给了我非常好的结果,背景噪音确实减少了很多。

这个解决方案的伟大之处在于,它可以与 AudioRecord 和 MediaRecorder 类一起使用。

关于android - 如何在 Android 中以更好的质量录制声音并减少噪音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com