AudioKit v4迁移v5时原AKSettings音频相关参数设置替代方案问询
AudioKit v4 迁移至 v5 对应参数设置方案
audioInputEnabled 等效配置
v5 中原 AKSettings 相关全局配置统一迁移至 AudioKit.Settings 命名空间下,开启音频输入的代码如下:
AudioKit.Settings.audioInputEnabled = true
也可以在启动音频引擎时直接传入配置:
let audioEngine = AudioEngine() try audioEngine.start(inputEnabled: true)
defaultToSpeaker 等效配置
对应设置代码如下:
AudioKit.Settings.defaultToSpeaker = true
如果上述配置未生效,也可以直接操作底层 AVAudioSession 配置,和 AudioKit 原生配置完全兼容:
try AVAudioSession.sharedInstance().setCategory(.playAndRecord, mode: .default, options: .defaultToSpeaker)
注意:所有配置操作必须在启动 AudioKit 引擎前执行,否则配置不会生效。
内容的提问来源于stack exchange,提问作者Nazarii Kahaniak
相关产品推荐
相关产品推荐

