android - 哪种AudioEncoder编解码器最适合Android上最高质量的音频录制

标签 android xamarin audio media

我正在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/

相关文章:

ios - Xamarin/XCode UIWebView 调整大小问题

android - 如何从android中的Web服务获取数据?

android - 如何在运行时通过编码在android中的textview中实现字间距

php - 在 PHP/CSS 中动态创建的网格仅在 Android Firefox 浏览器中看起来不对?

xamarin - 在RelativeLayout Xamarin Forms中将 View 与底部和顶部对齐

c++ - 使用 Visual C++ 和 MFC 发出 ping 声音错误

android - 如何在不同的包中定义 Activity

xamarin - 如何将自定义字体系列与 Xamarin CSS 结合使用?

python - 音频识别和比较

c# - NAudio-wav的流字节[]使其播放缓慢