Iphone sdk - Как проиграть звук во время телефонного звонка по прошествии некоторого времени?

Что ж, у меня две проблемы, с которыми я не могу работать, связанные со звуком и звонками.

Первый - включить звук во время телефонного разговора. Я не хочу воспроизводить непрерывную музыку или передавать что-либо в потоковом режиме, это просто простой и короткий звук, который пользователь услышит одновременно во время разговора.

Я прочитал несколько сообщений, в которых утверждалось, что это возможно, и у меня даже есть приложение, которое делает это, но я не могу заставить его работать. Мое приложение идентифицирует вызов с помощью CTCallCenter и распечатывает журналы, но никогда не воспроизводит звук и не воспроизводит его после того, как приложение снова переходит на передний план. У меня есть свойство .plist необходимого фонового режима. Приложение воспроизводит звук.

Вторая проблема - воспроизведение звука по прошествии некоторого времени. NSTimers не работает в фоновом режиме, ни NSThread в моем фоновом процессе, ни NSOperation. Итак, как я могу воспроизвести этот звук, скажем, через 10 секунд разговора?

Кроме того, это поведение должно работать и тогда, когда приложение уже находится в фоновом режиме. С CTCallCenter я получаю событие только тогда, когда приложение прерывается, но я не вижу никаких журналов, когда я отправляю приложение в фоновый режим, а затем начинаю / принимаю вызов.

Если бы кто-нибудь мог указать мне правильное направление, я был бы очень благодарен.


person htafoya    schedule 01.03.2012    source источник


Ответы (1)


Я этого не делал, но NSLocalNotifcation запланировал воспроизведение уведомления, когда приложение получает вызов для перехода в фоновый режим. Я ожидал, что это сработает. Интересно узнать, есть ли это.

person John Ballinger    schedule 01.03.2012
comment
Спасибо. Сначала мне удалось воспроизвести звук с помощью AVToolkit, но потом я понял, что это намного проще с локальным уведомлением с настраиваемым звуком. - person htafoya; 10.04.2012
comment
Я очень сомневаюсь, что звук уведомления будет слышен во время телефонного разговора с собеседником. Мне очень любопытно узнать, удалось ли вам заставить его работать? - person Yozef; 24.02.2013
comment
@Yozef да, это слышно, вы когда-нибудь получали смс или сообщения WhatsApp во время разговора? они отчетливо слышны - person htafoya; 07.04.2014