如何解决模块“AudioKit”没有名为“inputDevices”的成员
到目前为止,这是我的整个应用程序,使用 AudioKit 4 和文档以及 AudioKit 的网站:
import SwiftUI
import AudioKit
struct ContentView: View {
var body: some View {
VStack(content: {
Button("test",action: {
if let inputs = AudioKit.inputDevices {
try! AudioKit.setInputDevice(inputs[0])
}
}).padding()
})
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
行 AudioKit.inputDevices
失败:
Module 'AudioKit' has no member named 'inputDevices'
我搜索并发现我应该(显然)使用 AudioKit 5 和 AudioEngine
。好的,开始:
if let inputs = AudioEngine.inputDevices {
let device: AudioKit.Device = inputs[0]
try! AudioEngine.setInputDevice(device)
}
失败:
Module 'AudioEngine' has no member named 'setInputDevice'
看,显然只有 setDevice
并且它是用于输出设备的。
为什么文档建议有一个 setInputDevice
函数?
我已经尝试了最新的第 4 版和第 5 版,两个版本。
我错过了什么?
解决方法
使用 AKManager
而不是 AudioKit
我不知道为什么他们改变了它,但它是几个版本之前的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。