麦克风输入性

问题描述:

我开发的音频应用(iOS/Android的),我无法找到无处信息:麦克风输入性

如何能应用程序读取或设置麦克风增益?

音频数字信号处理工具是否可用于耳机插孔?

此外,我意识到一些制造商开发特定的辅助功能(如三星设备上的单声道模式或声音平衡(左 - 右)),但他们不提供任何API来检查或控制此功能。当我在日志开启/关闭单声道模式上三星GS3我看到:

I/AudioHardwareTinyALSA(1904):setParameters(TOMONO = 0)

I/audio_wfd_hw(1904):adev_set_parameters()TOMONO = 0

所以我想这个功能是由三星特定的硬件驱动程序提供的。 可能以某种方式获取指向AudioHardwareTinyALSA的指针是否打开或关闭? 谢谢。

Android中没有用于控制输入音量的API(您可以在语音呼叫/ VoIP期间将麦克风静音/取消静音,但这与您拥有的控制级别有关)。

为了优化特定产品的每种使用情况(语音识别,摄像机录制,手机通话等)的性能,麦克风增益通常由OEM作为其声学调谐过程的一部分进行设置。

单声道/立体声录音应该只是由应用程序是否请求1或2个频道录制决定。据我所知,至少这就是它工作在我工作过的每一件产品上的方式。

+0

感谢您的回答。我知道关于1或2个频道的应用请求。我的意思是三星有一个系统选项(单声道/立体声),可以覆盖任何应用程序音频配置请求。而且无法检查或控制这一点。 – user1777060