Я пытаюсь выяснить, как сохранить запись AVAudioRecorder, даже если устройство переходит в спящий режим (или чтобы устройство не переходило в спящий режим с самого начала).
Согласно этому вопросу Мне просто нужно добавить категорию к AVAudioSession, но, похоже, это не работает.
Я также нашел MMPDeepSleepPreventer , но каждый раз, когда он воспроизводит тихий звук, он прерывает запись.
Итак, есть ли способ заставить AVAudioRecorder продолжать запись после того, как устройство спит. ИЛИ есть ли способ остановить спящий аппарат в первую очередь?
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:NULL];