Ios 如何访问iPhone';s前置、后置和两个底部内置话筒?

Ios 如何访问iPhone';s前置、后置和两个底部内置话筒?,ios,iphone,swift,avfoundation,microphone,Ios,Iphone,Swift,Avfoundation,Microphone,我正在开发一个Swift 4应用程序,它使用AudioKit记录振幅和样本数据。我的目标是记录噪音,我需要跳过苹果的自动噪音消除。如你所知,iPhone有4个内置麦克风 我只想用前麦克风录音。如何使用AudioKit或AVFoundation(在Swift而非Obj-C中)实现此目的 通过查看AVFoundation文档,apple提供了三个选项:正面、背面和底部: [,] 我猜底部是指两个底部麦克风(一个在lightning端口左侧,一个在右侧)的噪声消除结果。我的问题是,如何将它们分开并分别

我正在开发一个Swift 4应用程序,它使用AudioKit记录振幅和样本数据。我的目标是记录噪音,我需要跳过苹果的自动噪音消除。如你所知,iPhone有4个内置麦克风

  • 我只想用前麦克风录音。如何使用AudioKit或AVFoundation(在Swift而非Obj-C中)实现此目的
  • 通过查看AVFoundation文档,apple提供了三个选项:正面、背面和底部:

    [,]

  • 我猜底部是指两个底部麦克风(一个在lightning端口左侧,一个在右侧)的噪声消除结果。我的问题是,如何将它们分开并分别访问数据?我想反向噪声消除添加两个底部麦克风来检测噪声

  • 如何使用所有内置话筒同时记录阵列中的对数振幅数据?我希望我的数据阵列有8列:每个麦克风单独记录数据,4个麦克风x 2个立体声通道/麦克风=8列

  • 任何提示都非常感谢。

    我是AudioKit核心团队的成员,我只想指出,尽管这里标记了AudioKit,但问题并不特别在于AudioKit-y。这是一个关于在iPhone上访问AudioKit没有解决的特定麦克风的一般性问题。我认为您一次不能访问超过一个麦克风,但请看一下
    AVAudioSessionModeMeasurement
    ,它是“适用于希望将系统提供的信号处理对输入和/或输出音频信号的影响降至最低的应用。“我是AudioKit核心团队的成员,我只想指出,尽管AudioKit在这里被标记,但问题并没有特别的AudioKit-y。这是一个关于在iPhone上访问AudioKit没有解决的特定麦克风的一般性问题。我认为您一次不能访问超过一个麦克风,但请看一下
    AVAudioSessionModeMeasurement
    ,它是“适用于希望将系统提供的信号处理对输入和/或输出音频信号的影响降至最低的应用。”