iPhone - AVAudioSession - AVAudioRecorder - проблемы, когда устройство спит - PullRequest
1 голос
/ 03 марта 2011

Я пытаюсь выяснить, как сохранить запись AVAudioRecorder, даже если устройство переходит в спящий режим (или чтобы устройство не переходило в спящий режим с самого начала).

Согласно этому вопросу Мне просто нужно добавить категорию к AVAudioSession, но, похоже, это не работает.

Я также нашел MMPDeepSleepPreventer , но каждый раз, когда он воспроизводит тихий звук, он прерывает запись.

Итак, есть ли способ заставить AVAudioRecorder продолжать запись после того, как устройство спит. ИЛИ есть ли способ остановить спящий аппарат в первую очередь?


AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:NULL];

1 Ответ

0 голосов
/ 21 января 2012

Вы можете остановить устройство от сна, добавив
[UIApplication sharedApplication] .idleTimerDisabled = YES; Но я не уверен, поощряет ли Apple использовать это.

...