有一个可以录制音频并同时播放另一个音频的应用程序。
我想要的:能够切换音频输入和输出设备。例如。从iPhone录制音频,内置麦克风,通过有线或蓝牙耳机收听音频。反之亦然
我想做什么:
do {
print("Seted Input:\(String(describing: AudioKit.inputDevice))")
if let inputs = AudioKit.inputDevices {
print("Selected Input:\(String(describing: [indexPath.row]))")
try AudioKit.setInputDevice(inputs[indexPath.row])
try PlayerManager.sharedInstance.mic.setDevice(inputs[indexPath.row])
print("Selected Input:\(String(describing: AudioKit.inputDevice))")
}
} catch let error as NSError{
print(error)
}
结果:
Seted Input:Optional(<Device: Микрофон гарнитуры (Wired Microphone)>)
Selected Input:<Device: iPhone Микрофон (Built-In Microphone Снизу)>
Selscted Input:Optional(<Device: Микрофон гарнитуры (Wired Microphone)>)
Selected Output:Optional(<Device: Наушники (Wired Headphones)>)
问题:如何使用AudioKit正确设置输入设备。
我正在使用xCode 9.3(9E145)和AudioKit(4.2.1)
如果有人帮我输出设置,那将是很棒的。 即使连接了蓝牙和有线耳机,AudioKit.outputDevices总是向我返回1个设备
答案 0 :(得分:0)
do {
try AudioKit.setInputDevice(AudioKit.inputDevices![0])
} catch {
AKLog("AudioKit setInputDevice failed")
}