Я хочу создать приложение для видеочата, которое позволит двум пользователям вести видеочат, используя там iphones или ipad2. Я начал с использования инфраструктуры AVFoundation и использования сокетного соединения (CFStreams), чтобы открыть сокетное соединение с моим сервером (язык на стороне сервера) это asp.net) позвольте мне подробно объяснить, чего я достиг до сих пор:)
1) Я создал сеанс avcapture, который дает кадры через равные промежутки времени с использованием captureOutput: didOutputSampleBuffer: fromConnection делегата.
2) Я установил сокет-соединение с моим сервером и получил два потока
3) В делегате я конвертирую пример буфера в (uint8_t *) буфер и отправляю в мой поток вывода
4) в конце .net я записываю эти байты в файл
5) когда мои потоковые делегаты получают данные обратно с сервера, я создаю сборку с URL-адресом файла, созданного на сервере, создаю avplayeritem и затем воспроизводю его в avplayer.
к сожалению, это ничего не показывает .. пожалуйста, кто-нибудь может дать мне указания относительно того, является ли этот подход правильным или неправильным, что еще я могу сделать для достижения моей цели?