2012-03-01 2 views
1

Ну, у меня есть две проблемы, с которыми я не могу работать, связанные с аудио и звонками.Iphone sdk - Как воспроизвести звук во время телефонного звонка через некоторое время?

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

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

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

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

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

ответ

2

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

+1

Спасибо, что мне впервые удалось воспроизвести звук с помощью AVToolkit, но потом я понял, что с локальным уведомлением с пользовательским звуком гораздо проще. – htafoya

+1

Я очень сомневаюсь, что звук уведомления будет слышен «в телефонном разговоре» другой стороне. Мне очень любопытно узнать, удалось ли вам заставить его работать? – Yozef

+0

@Yozef да слышно, вы когда-нибудь получали сообщения sms или whatsapp во время разговора? они отчетливо слышимы – htafoya

Смежные вопросы