哪种音频编码器编解码器最适合在android上进行最高质量的音频录制

哪种音频编码器编解码器最适合在android上进行最高质量的音频录制,android,xamarin,audio,media,Android,Xamarin,Audio,Media,我正在Xamarin.Forms项目中录制音频和视频。有些人告诉我,当他们使用它时,录音的音质很低。 经过一些研究,我认为这与编码器有关 这是我设置编解码器的路线 this.mediaRecorder.SetAudioEncoder(AudioEncoder.Aac); 在一些线程中,我看到人们建议使用AmrNb或Aac(我已经在使用)。我尝试了所有的选择,没有发现任何明显的区别 哪一款最适合在智能手机上录制音频 我应该手动设置音频比特率吗?如果是,如何确定 this.mediaReco

我正在Xamarin.Forms项目中录制音频和视频。有些人告诉我,当他们使用它时,录音的音质很低。 经过一些研究,我认为这与编码器有关

这是我设置编解码器的路线

 this.mediaRecorder.SetAudioEncoder(AudioEncoder.Aac);

在一些线程中,我看到人们建议使用AmrNb或Aac(我已经在使用)。我尝试了所有的选择,没有发现任何明显的区别

哪一款最适合在智能手机上录制音频

我应该手动设置音频比特率吗?如果是,如何确定

 this.mediaRecorder.SetAudioSource(AudioSource.VoiceRecognition);           
 this.mediaRecorder.SetAudioEncodingBitRate(128000);
 this.mediaRecorder.SetAudioSamplingRate(16000);
我添加了这些行(基本上我增加了比特率并更改了音频源),我认为现在更好了


我添加了这些行(基本上我增加了比特率并更改了音频源),我认为现在更好。

使用
Aac
是最好的解决方案。因为它是
高效AAC(HE-AAC)音频编解码器
。如果是录音,你可能听不到太大的区别。也可以说“音频质量低”,这意味着很多不同的事情。可以更具体一些吗?即音量是否过低?背景噪音太大?音频是否以某种方式失真?它们完全不同。使用
Aac
是最好的解决方案。因为它是
高效AAC(HE-AAC)音频编解码器
。如果是录音,你可能听不到太大的区别。也可以说“音频质量低”,这意味着很多不同的事情。可以更具体一些吗?即音量是否过低?背景噪音太大?音频是否以某种方式失真?他们真的很不一样。