Микрофонный вход получает -120,0 дБ после прерывания вызова - PullRequest
0 голосов
/ 02 октября 2011

(это мой первый вопрос, поэтому я надеюсь, что предоставлю достаточно информации) Я разрабатываю приложение, которое непрерывно дискретизирует вход микрофона с помощью таймера. во время нормальной работы все в порядке, если я закрою приложение с помощью кнопки «домой», а затем вернусь к нему, я могу увидеть несколько итераций с входом микрофона -120,0, но затем оно снова начнет правильно измерять.

однако, если я позвоню на телефон (и не отвечу), на входе микрофона всегда будет -120,0.

есть идеи?

1 Ответ

0 голосов
/ 03 октября 2011

Вам необходимо установить аудио сеанс с обработчиком прерываний аудио сеанса. Затем вы можете аккуратно остановить и перезапустить вашу аудио-очередь или аудиоустройство (и т. Д.) После прерывания вызова в обратных вызовах обработчика. См. Документацию Apple Audio Session.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...