Для справки, я не использую AudioQueue
, но AVAudioEngine
для записи чего-либо, и для моего случая я определил это как необходимость приостановить ввод, чтобы правильно воспроизвести вибрацию с AudioServicesPlaySystemSound
во времязапись сеанса.
Так что в моем случае я сделал что-то вроде этого
audioEngine?.pause()
AudioServicesPlaySystemSound(1519)
do {
try audioEngine.start()
} catch let error {
print("An error occurred starting audio engine. \(error.localizedDescription)")
}