3

iPhone 4 有两个内置麦克风,一个在标准位置,一个位于耳机插孔旁边。我知道这款新麦克风可用于通话降噪,但也可用于面谈、视频、免提通话等。

我有一个正当的理由,我希望能够选择从哪个麦克风录制,无论是新的还是旧的,甚至两者都同时录制。

有谁知道如何路由avaudiorecorder,以便我可以选择上述任何正在录制的选项?

提前致谢

4

1 回答 1

2

我知道这是一个古老的问题,但为了将来参考以防其他人正在寻找相同的答案,我将在此处提供一些信息。AVAudioSession文档中有一解释了自 iOS7 以来,有一种方法可以明确地执行此操作:

使用 iOS 7 中引入的 API,开发人员可以执行诸如定位代表内置麦克风的端口描述、定位特定麦克风(如“前”、“后”或“底部”)等任务,将您选择的麦克风设置为首选数据源,将内置麦克风端口设置为首选输入,如果硬件支持,甚至可以选择首选麦克风极性模式。请参阅 AVAudioSession.h。

在较旧的操作系统中,您只能选择AVAudioSessionMode来影响麦克风的选择。

于 2014-08-25T19:51:08.493 回答