В части моего приложения мне нужно использовать AKMicrophone для анализа ввода пользователя.Я использую AKBooster с 0 усилением, и все работает отлично.Если я иду в фоновый режим во время записи приложения, iOS показывает красный знак.Как и ожидалось.
Однако если я затем остановлю AudioKit и заново создаю всю цепочку без узла микрофона в другой части приложения, он все равно будет показывать красный микрофон, когда он заземлен.Я пытался использовать AKMicrophone.detach()
, AudioKit.detach()
до 0 эффекта.Просто иметь следующую строку:
var microphoneNode = AKMicrophone()
достаточно, чтобы всегда иметь красный значок микрофона, когда приложение находится на заднем плане.
Это известная проблема / ожидаемое поведение?Или я пропустил какую-то правильную процедуру отключения микрофона?Снова.Для моего случая использования совершенно нормально использовать AudioKit.stop (), но это просто не помогает.