Ну, у меня две проблемы, с которыми я не могу работать, связанные со звуком и звонками.
Первый - воспроизвести звук во время телефонного звонка.Я не хочу воспроизводить непрерывную музыку или что-либо в потоковом режиме, это простой и короткий звук, который пользователь услышит за один раз во время разговора.
Я прочитал несколько постов, утверждая, что это возможно,и у меня даже есть приложение, которое делает это, но я не могу заставить его работать.Мое приложение распознает вызов с помощью CTCallCenter и распечатывает журналы, но никогда не воспроизводит звук и не воспроизводит его после того, как приложение снова выходит на передний план.У меня есть свойство .plist необходимого фонового режима. Приложение воспроизводит звук.
Вторая проблема заключается в воспроизведении звука через некоторое время.NSTimers не работает в фоновом режиме, а NSThread не спит в моем фоновом процессе или NSOperation.Итак, как я могу воспроизвести этот звук после, скажем, 10 секунд разговора?
Кроме того, это поведение также должно работать, когда приложение уже находится в фоновом режиме.С CTCallCenter я получаю событие только тогда, когда приложение прерывается от использования, но я не вижу никаких журналов, когда я отправляю приложение в фоновый режим, а затем начинаю / получаю вызов.
Если кто-то может указать мнев правильном направлении, я буду очень благодарен.