gpt4 book ai didi

ios - AudioKit iOS 设置输入和输出设备

转载 作者:行者123 更新时间:2023-12-03 06:11:28 24 4
gpt4 key购买 nike

拥有一个可以录制音频并同时与另一个音频一起播放的应用程序。

我想要的:能够切换音频输入和输出设备。例如。从 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)

P.S 如果有人也能帮助我进行输出设置,那就太好了。AudioKit.outputDevices 始终返回 1 个设备给我,即使连接了蓝牙和有线耳机

最佳答案

do {
try AudioKit.setInputDevice(AudioKit.inputDevices![0])
} catch {
AKLog("AudioKit setInputDevice failed")
}

关于ios - AudioKit iOS 设置输入和输出设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50148610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com