在连接耳机的情况下使用带有 AudioKit 的内置麦克风

5 ios swift audiokit

我在 Swift 中使用 AudioKit 与 ios 11 和 AudioKit。我无法让我的应用程序使用 iPhone 麦克风而不是耳机内置的麦克风。它们是标准的苹果入耳式耳机。(有线而非蓝牙)

let mic = AKMicrophone()

    if let inputs = AudioKit.inputDevices {
        try! AudioKit.setInputDevice(inputs[1])
        try! mic.setDevice(inputs[1])
    }

AudioKit.output = mic
AudioKit.start()
Run Code Online (Sandbox Code Playgroud)

我尝试过输入 [1]、[2] 和 [3],但没有任何变化。在每种情况下,它都使用耳机内置的麦克风。即使输入[1]的输入描述是前置麦克风。