我正在开发音频应用(iOS / Android),我找不到任何信息:
应用如何读取或设置麦克风增益?
音频数字信号处理工具是否可用于耳机插孔?
此外,我意识到一些制造商开发了特定的辅助功能(如单声道模式,或三星设备上的声音平衡(左 - 右)),但它们不提供任何API来检查或控制此功能。当我在日志中打开/关闭Samsung GS3上的单声道模式时,我看到:
I / AudioHardwareTinyALSA(1904):setParameters(toMono = 0)
I / audio_wfd_hw(1904):adev_set_parameters()toMono = 0
所以我猜这个功能是由三星特定的硬件驱动程序提供的。 可能在某种程度上可以获得指向AudioHardwareTinyALSA的指针打开或关闭? 感谢。
答案 0 :(得分:1)
Android中没有用于控制输入音量的API(您可以在语音通话/ VoIP期间将麦克风静音/取消静音,但这与您获得的控制级别有关。)
麦克风增益通常由原始设备制造商设定,作为其声学调谐过程的一部分,以优化特定产品的每个用例(语音识别,摄像机录音,手机通话等)的性能。
单声道/立体声录音应简单地由应用程序是否请求1或2个录音通道决定。至少就我所做的每件产品的工作方式而言,就我所记忆而言。