Кто-нибудь знает эффективный способ записи звука, когда устройство заблокировано на iOS?
В настоящее время я использую два AVAudioRecorder, один для прослушивания шумов (audioListener), а другой для фактической записи этих шумов (audioRecorder). AudioListener всегда записывает и получает измерительные уровни шумов, поскольку он должен записывать, чтобы получить эти уровни. Если эти шумы превышают пороговое значение, audioRecorder начинает запись в течение пяти секунд и в методе audioRecorderDidFinishRecording добавит каждый аудиофайл в массив для дальнейшего использования. Я также уже установил ключ «Приложение не работает в фоновом режиме» в info.plist на NO и разрешил фоновый режим звука.
Мне все еще нужно сделать еще несколько тестов, чтобы увидеть, правильно ли он записывает, когда устройство заблокировано, но мне интересно, кто-нибудь знает какие-либо другие способы сделать это?