Для исследовательских целей я разработал приложение для управления мобильным роботом на колесах с помощью гироскопа и акселерометра iPhone. У робота есть IP-адрес, и я управляю им, отправляя сообщения через сокет. Поскольку роботом нужно управлять из любой точки мира, я установил на него камеру. Я пытался транслировать видео с камеры, используя протокол прямой трансляции http и vlc, но задержка слишком высока (15-30 секунд), чтобы правильно управлять им.
Теперь у vlc есть возможность потоковой передачи через udp или http, но суть в том, как мне декодировать поток на iPhone? Как я должен обрабатывать данные, поступающие в сокет, чтобы визуализировать их как непрерывное живое видео?