Использование AKMicrophone добавляет красную полосу после удаления узла микрофона - PullRequest
0 голосов
/ 23 октября 2018

В части моего приложения мне нужно использовать AKMicrophone для анализа ввода пользователя.Я использую AKBooster с 0 усилением, и все работает отлично.Если я иду в фоновый режим во время записи приложения, iOS показывает красный знак.Как и ожидалось.

Однако если я затем остановлю AudioKit и заново создаю всю цепочку без узла микрофона в другой части приложения, он все равно будет показывать красный микрофон, когда он заземлен.Я пытался использовать AKMicrophone.detach(), AudioKit.detach() до 0 эффекта.Просто иметь следующую строку:

var microphoneNode = AKMicrophone()

достаточно, чтобы всегда иметь красный значок микрофона, когда приложение находится на заднем плане.

Это известная проблема / ожидаемое поведение?Или я пропустил какую-то правильную процедуру отключения микрофона?Снова.Для моего случая использования совершенно нормально использовать AudioKit.stop (), но это просто не помогает.

1 Ответ

0 голосов
/ 23 октября 2018

Достаточно забавно, проблему можно полностью решить, обновившись до последней версии AudioKit и используя AudioKit.shutdown() вместо AudioKit.stop().

...