У меня есть приложение для iPhone VOIP, которое справляется с мульти-мульти передачей и приемом (т.е. телеконференциями), настроенными с использованием разъемов BSD.Я хотел бы, чтобы он мог отвечать на входящие запросы, когда он находится в фоновом режиме, но из того, что я могу понять о документах iOS 4, я могу сделать это только для объекта NSStream (или CFRead / WriteStream), установив для свойства NSStreamNetworkServiceTypeVoIP.,Это небольшая проблема, так как моя система является приложением на основе сокетов UDP BSD.Все принимается и отправляется через один сокет UDP.
Нужно ли мне переписывать мое ядро передачи / приема аудио для обработки потоков NSSt или есть способ получить iOS 4 для обработки моего сокета BSD?по аналогии с NSStream?Я предполагаю, что это может быть проблемой, поскольку NSStream основан на событиях.
Можно ли будет определить, когда приложение переходит в фоновый режим, и создать временный объект NSStream, который будет передавать данные через соответствующую обработкуа потом продолжить как обычно?Можно ли вообще создать UDP NSStream?
Есть идеи?