通过iPhone 4上的一个或两个麦克风录制

通过iPhone 4上的一个或两个麦克风录制,iphone,xcode,ios4,avaudiorecorder,avaudiosession,Iphone,Xcode,Ios4,Avaudiorecorder,Avaudiosession,iPhone4有两个内置麦克风,一个放在标准位置,另一个放在耳机插孔旁边。我知道这款新话筒用于降低通话中的噪音,但它也用于facetime、视频、扬声器通话等 我有一个合理的理由,我想能够选择从哪个麦克风录制,无论是新的还是旧的,甚至两者都可以同时录制 是否有人知道如何路由音频录像机,以便我可以选择上述选项中的任何一个录制内容 提前感谢我知道这是一个古老的问题,但为了将来参考,万一其他人也在寻找相同的答案,我会在这里提供一些信息。有一种解释是,自iOS7以来,有一种方法可以明确地做到这一点: 使

iPhone4有两个内置麦克风,一个放在标准位置,另一个放在耳机插孔旁边。我知道这款新话筒用于降低通话中的噪音,但它也用于facetime、视频、扬声器通话等

我有一个合理的理由,我想能够选择从哪个麦克风录制,无论是新的还是旧的,甚至两者都可以同时录制

是否有人知道如何路由音频录像机,以便我可以选择上述选项中的任何一个录制内容


提前感谢

我知道这是一个古老的问题,但为了将来参考,万一其他人也在寻找相同的答案,我会在这里提供一些信息。有一种解释是,自iOS7以来,有一种方法可以明确地做到这一点:

使用iOS 7中引入的API,开发人员可以执行以下任务:定位代表内置话筒的端口描述,定位特定话筒,如“前”、“后”或“下”,将您选择的话筒设置为首选数据源,将内置麦克风端口设置为首选输入,甚至选择首选麦克风拾音模式(如果硬件支持)。见A音频会话


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

+1表示“我有一个有效的理由”。)哈哈,好吧,说起来很奇怪-但是我讨厌人们被这样的回答打倒,比如“为什么你需要这样做,通常的一个有什么问题”或者“两者之间有什么区别-只使用一个”等等,这些回答没有抓住重点,也没有帮助!我也找到了有效的理由,如果我找到解决方案,我会在这里更新。:-)