我正在Xamarin.Forms项目上录制音频和视频。有人告诉我,录音时音频质量很低。
经过一些研究,我认为这与编码器有关。
这是我设置编解码器的行
this.mediaRecorder.SetAudioEncoder(AudioEncoder.Aac);
And here are the available encoder options
在某些主题中,我看到人们建议使用AmrNb或Aac(我已经使用过)。我尝试了所有选项,但看不到任何明显的区别。
哪一种最适合在智能手机上录制音频?
我应该手动设置音频比特率吗?如果可以,如何确定?
最佳答案
this.mediaRecorder.SetAudioSource(AudioSource.VoiceRecognition);
this.mediaRecorder.SetAudioEncodingBitRate(128000);
this.mediaRecorder.SetAudioSamplingRate(16000);
我添加了这些行(基本上,我增加了比特率并更改了音频源),我认为现在更好。
关于android - 哪种AudioEncoder编解码器最适合Android上最高质量的音频录制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59953123/