Как эффективно и окончательно остановить входы и выходы AudioKit? - PullRequest
0 голосов
/ 24 апреля 2018

Я использовал Audiokit.stop() для разумного эффекта, и некоторые незначительные проблемы, которые я хотел бы решить сейчас.С недавним обновлением Audiokit 4.2 я получаю (очень полезное) сообщение об ошибке из следующего кода:

do {
  try AudioKit.stop()
} catch {
  AKLog("AudioKit did not stop!")
}

Мой код ошибки:

2018-04-24 16:14:48.099606+0100 MyProject[517:62626] [avas] AVAudioSession.mm:1142:
-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has 
running I/O. All I/O should be stopped or paused prior to deactivating the audio session.
AudioKit.swift:stop():299:couldn't stop session 
Error Domain=NSOSStatusErrorDomain Code=560030580 "(null)"
GameScene.swift:update:755:AudioKit did not stop!

Итаку меня вопрос - как правильно остановить или приостановить все входы и выходы (I / O), как указано в сообщении об ошибке?

...