как создать приложение для обмена видео или просмотра видео в реальном времени между двумя iPhone - PullRequest
2 голосов
/ 13 января 2012

Я создаю приложение, которое имеет такую ​​функциональность, как 1 человек может просматривать видео в реальном времени с другого iPhone, т.е. один iphone записывает, а другой просматривает то же самое, что мы делаем с FACE TIME, но это должны выполнить наши собственный сервер.

Я узнал, чтобы использовать XMPP-клиент, а также мы можем использовать Google Api, но как использовать и что еще требуется для создания такого рода приложений?

Также нам нужно будет создать собственную серверную часть или мы можем нанять другие серверы, такие как google / gtalk или любой другой, который уже готов.

Пожалуйста, объясните мне, что еще требуется для того же.

спасибо.

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Я считаю, что для соединения двух устройств вместе GStreamer - один из лучших вариантов: он широко используется и содержит много материалов / документов.

GStreamer имеет конвейерную архитектуру, основанную на DirectShow и Quicktime, и предоставляет инструмент командной строки с именем gst-launch , который позволяет создавать конвейер и быстро тестировать несколько компонентовбиблиотека вместе.

В этом сообщении рассказывается интересная информация о потоковой передаче видео непосредственно с камеры iPhone с помощью gst-launch при получении данных на ПК.через VLC.Это означает, что 50% того, что вы ищете, уже сделано.

Другой вариант , также продемонстрированный в этом сообщении , заключается в использовании FFmpeg .

0 голосов
/ 17 января 2012

Я бы хотел поддержать ffmpeg , который был успешно перенесен на iOS.Что вам нужно сделать: 1. переписать ffserver, использовать вход камеры в качестве источника видео и кодировать его с помощью кодера H.264 / MPEG-4 2. переписать ffplay, чтобы он мог отображать видео на устройствах iOS.Сетевой протокол и часть видео декодера готовы.

...