如何解决AKManager Audiokit 崩溃:HALB_IOBufferManager_Client::GetIOBuffer:流索引超出范围
我正在运行 XCode 12.4 和 iOS 13.7。下面,简单的类
import AudioKit
import UIKit
class SoundManager {
private var sampler: AKAppleSampler
private var booster: AKBooster
private var reverb: AKReverb
private let mixer: AKMixer
required init() {
sampler = AKAppleSampler()
booster = AKBooster(sampler,gain: 3.0)
reverb = AKReverb(booster)
mixer = AKMixer()
}
func setup() {
reverb.loadFactoryPreset(.largeRoom)
mixer.connect(input: reverb)
AKManager.output = mixer
try? AKManager.start()
}
}
被调用时
let soundManager = SoundManager()
soundManager.setup()
崩溃
HALB_IOBufferManager_Client::GetIOBuffer:流索引超出 范围 AQME.h:254:IOProcFailure: AQDefaultDevice (1): 输出流 0: 空缓冲区 AQMEIO_HAL.cpp:1774:IOProc: 抛出异常 (-50): 错误 != 0
这会在 iOS 13.7 模拟器上崩溃,但在某些 14.x 版本中不会产生问题。有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。