我在 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]的输入描述是前置麦克风。