麦克风输入属性

时间:2013-01-24 13:06:23

标签: android ios

我正在开发音频应用(iOS / Android),我找不到任何信息:

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

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

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

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

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

所以我猜这个功能是由三星特定的硬件驱动程序提供的。 可能在某种程度上可以获得指向AudioHardwareTinyALSA的指针打开或关闭? 感谢。

1 个答案:

答案 0 :(得分:1)

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

麦克风增益通常由原始设备制造商设定,作为其声学调谐过程的一部分,以优化特定产品的每个用例(语音识别,摄像机录音,手机通话等)的性能。

单声道/立体声录音简单地由应用程序是否请求1或2个录音通道决定。至少就我所做的每件产品的工作方式而言,就我所记忆而言。