IPhone XCode не может повторно активировать сеансы захвата звука в фоновом режиме - PullRequest
3 голосов
/ 05 июля 2011

Когда приложение работает в фоновом режиме и перехватывает звук, а затем поступает вызов, захват останавливается и вызываются надлежащие обратные вызовы.Когда вызов выполнен, вызываются надлежащие обратные вызовы (audioInterruptionEnded), но если предпринята попытка перезапустить захват в фоновом режиме, вызовом возвращается 10000 *

[[AVAudioSession sharedInstance] setActive: YES error: &activationError];

Возвращает ошибку

 Error activating audio session during initial setup: 
 Error Domain=NSOSStatusErrorDomain Code=560161140 
 "The operation couldn’t be completed. (OSStatus error 560161140.)"

Как только приложение перемещено на передний план, все снова начинает работать нормально.

Каждый знает о каких-либо хитростях / проблемах при перезапуске захвата звука, когда приложение находится вфон

1 Ответ

2 голосов
/ 06 июля 2011

Плохие новости. Из того, что я понимаю, вы не можете. Это либо ошибка, либо функция безопасности, так что люди не «забывают», что они записываются (так как телефон становится заблокированным после звонка). Я не мог обойти это.

...