Живой видеочат для iPhone и HTTP Прямая трансляция - PullRequest
13 голосов
/ 22 ноября 2011

Итак, в общем, я хочу сделать приложение, которое имеет функцию видеочата для iPhone.Но после многих поисков я все еще не могу найти никаких успешных результатов.Есть ли какой-либо публичный или даже в этом отношении частный API, доступный для этого на iPhone ???Если у вас есть ответ ДА, пожалуйста, помогите мне.

По сути, я хочу прочитать потоки видео на обоих устройствах, подключенных для чата.Большое спасибо заранее и, пожалуйста, помогите мне, если сможете.

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

ТАКЖЕ: Предлагаемый мной метод - через HTTP Live Streaming.Но и в этом у меня есть несколько сомнений.

1.) Мне нужно выяснить, как мне загрузить свое видео с iPhone на HTTP-сервер, с которого я буду вещать?

2.) Можете ли вы опубликовать что-то, связанное с настройкой сервера?Как передать видео на сервер FFMPEG?

В основном мне нужно найти способ загрузки.Сейчас я просто отправляю шестнадцатеричный код в виде NSDATA на сервер и застрял там.Основная проблема, это жить.Как мне справиться с этим?

Было бы лучше, если бы вы могли помочь мне заставить iDoubs работать должным образом.

Большое спасибо за любую поддержку!

Ответы [ 3 ]

3 голосов
/ 29 ноября 2011

посмотрите на это как реализовать видеочат в iphone Но перед запуском у вас должен быть запущен и запущен сервер IMS.

2 голосов
/ 12 декабря 2012


вот то, что вы ищете в онлайн-чате.Его легко и просто реализовать для видео-чата лицом к лицу.Я уже попробовал это.Работает очень хорошо.Самое замечательное в этой среде - поддержка нескольких платформ.

Tokbox :
https://tokbox.com/platform
https://tokbox.com/opentok/tutorials/

Пример кода :
https://github.com/opentok/opentok-ios-sdk-samples/

Редактировать:
Вот статья, объясняющая opentok с использованием синтаксического анализа.
http://www.iphonegamezone.net/ios-tutorial-create-iphone-video-chat-app-using-parse-and-opentok-tokbox/

1 голос
/ 01 декабря 2011

HTTP потоковая передача - это прежде всего подход для адаптивной потоковой передачи с сервера на клиент.Для клиента к серверу лучше пойти на традиционную потоковую передачу.Существует открытая библиотека для потоковой передачи, см. Этот вопрос .

. Хотя можно вести двустороннюю беседу лицом к лицу, нет уверенности, что вы сможете использовать общедоступную iOS.API-интерфейсы.Тем не менее, я реализовал одностороннюю потоковую трансляцию для iPhone, и трудной частью было не само потоковое ядро, а кодирование полезной нагрузки.Вы сможете использовать H264 в оборудовании и AAC / iLBC в программном обеспечении.

То, как вы хотите передать это в FFMPEG, зависит от вашего транспорта, возможно, переходя от «файловых» кадров H264 к «потоковому» H264.Проверьте типы кадров H264, если вы реализуете сброс кадров;Насколько мне известно, перенастройка энкодера H264 на лету невозможна, но перезапуск со свежими параметрами обычно занимает не более секунды или около того.

Вы пытались воспроизвести живой ресурс во время захвата?Это хорошая отправная точка.Если вы столкнулись с открытым API для кодирования H264, пожалуйста, опубликуйте его здесь; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...