我正在使用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: null 缓冲区 AQMEIO_HAL.cpp:1774:IOProc: 抛出异常 (-50):错误!= 0
这是在 iOS 13.7 模拟器上出现崩溃,但在某些14.x版本中没有问题。有什么想法吗?