0

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

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

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

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

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

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

所以我猜这个功能是由三星特定的硬件驱动程序提供的。可能以某种方式可以将指向 AudioHardwareTinyALSA 的指针设置为打开或关闭单声道?谢谢。

4

1 回答 1

1

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

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

单声道/立体声录音应该简单地由应用程序是否请求 1 个或 2 个通道进行录音来决定。据我所知,至少在我参与过的每一个产品上都是这样。

于 2013-01-24T15:36:25.257 回答