Интегрируйте видеоконференцсвязь opentok в приложение parse.com + iOS

Этот вопрос касается не только кода, но и дизайна моего приложения.

У меня есть приложение для iphone, для которого требуется opentok для обработки видео/аудио сеансов. Я просмотрел базовые примеры, но что меня смущает, так это управление сеансом.

Например, если мое приложение для iphone хочет вызвать пользователя из карты, как мне это сделать, если у меня есть только местоположение этого пользователя (координаты)?

Как я могу гарантировать, что сеанс, который я публикую, каким-то образом попадет к этому конкретному пользователю, и этот пользователь подпишется на него? В настоящее время у меня нет бэкэнда в моем приложении. Все, что у меня может быть, это данные о местоположении N пользователей, которые могут общаться друг с другом через мое приложение для iphone через сеанс opentok. Давайте просто предположим, что в настоящее время моим требованием является только 2 пользователя за сеанс.

Я также знаю, что существует некоторая интеграция между opentok и разобрать, но я просто не могу собрать все в аккуратный пакет и собрать. Я хочу спросить, что я должен хранить в Parse? Что я должен ожидать, что он будет делать автоматически с opentok? И так далее.

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

Обновление:

Хорошо, я настроил синтаксический анализ, а также имею данные на вкладке данных. С этого момента мне интересно, что мне нужно сделать для возможности включения видео в opentok? Учебное пособие по Broadcast является начальным пункт, но не совсем в контексте, я все еще чувствую себя отключенным. Нужен более практический пример.


person Nirav Bhatt    schedule 07.03.2013    source источник


Ответы (2)


Я твердо убежден, что учебник tokbox был довольно простым, выполнял требования, но имел более крутую кривую обучения. Так что я закончил тем, что написал свое собственное приложение-учебник:

Я чувствую себя обязанным опубликовать это здесь: Как написать свое первое приложение для видеочата на iPhone, используя parse и opentok(tokbox)

person Nirav Bhatt    schedule 01.05.2013
comment
немного другим тоном. Как PubNub может быть связан с opentok - person zeal; 22.09.2015
comment
Проект больше не работает. Не могли бы вы это исправить? - person Viper; 07.11.2015

Всякий раз, когда человек подключается к Opentok, ему нужны две вещи: идентификатор сеанса и токен.

Вы можете думать об идентификаторах сеансов как об идентификаторах комнат. Люди, которые подключаются к тем же идентификаторам сеанса, могут общаться со всеми остальными в том же сеансе.

Токены — это просто пароли для входа в сессию.

В вашем приложении это может быть лучшим потоком:

  1. Два человека, использующие ваше приложение, хотят общаться друг с другом.
  2. Ваше приложение сообщает вашему серверу, что они хотят поговорить друг с другом.
  3. Ваш сервер запросит у нашего сервера идентификатор сеанса.
  4. Ваш сервер сгенерирует действительный токен, который работает для идентификатора сеанса.
  5. Ваш сервер передаст идентификатор сеанса и токен вашим двум людям.
  6. Оба пользователя подключатся к сеансу, используя идентификатор сеанса и токен, а затем смогут общаться друг с другом.

Если вы можете индивидуально справиться с каждым из этих шагов, это не должно быть слишком сложно.

Реализация вашего приложения зависит от того, как вы будете сообщать, что два пользователя захотят начать сеанс друг с другом. После этого вы можете следовать документации OpenTok, чтобы узнать, как выполнить остальные шаги (3-4 и 6).

Использованная литература:

Обратите внимание, что генерация сеанса и токена должна выполняться на стороне сервера, чтобы клиент не видел ваш секрет API.

person John T    schedule 08.03.2013
comment
Большое спасибо, это очень отвечает на вопросы, которые у меня были для желаемого потока. Остались только пункты 1 и 2. Вероятно, эта ссылка (tokbox.com/blog/) делает это так, как хочет. В моем случае нужно, чтобы человек А (издатель) решил позвонить человеку Б (подписчику), и тогда решение о том, подключаться или нет, будет зависеть от человека Б. Подводя итог, я еще не сталкивался с какой-либо реализацией Parse.com, которая делает именно это. - person Nirav Bhatt; 09.03.2013
comment
Будет ли у вас какая-либо успешная ссылка на реализацию iOS opentok? Кроме тех, что на гитхабе? К сожалению, ни один из них не упоминает упомянутую вами часть, а именно пункты 1 и 2, как вы упомянули. - person Nirav Bhatt; 09.03.2013
comment
Единственный данный учебник (tokbox.com/blog/) очень расплывчато, и мне действительно интересно, действительно ли люди могут реализовать opentok в своем бэкэнде parse.com. Кроме того, я поражен полным безразличием, проявленным людьми opentok, несмотря на крики на их форумах, никто не заботится даже о том, чтобы понять мою проблему. Поскольку их дело все еще наверстывает упущенное, я уверен, что им нужны разработчики, чтобы продемонстрировать свои вещи. Увы, если бы они могли понять. - person Nirav Bhatt; 10.03.2013
comment
К сожалению, я не являюсь разработчиком iOS, поэтому не могу помочь вам с особенностями 1 и 2. Я бы предложил использовать Pusher или PubNub для связи между устройствами iOS. В толкаче чувствуется присутствие людей.. Кроме того, я не совсем понимаю, что вы имеете в виду, спрашивая на форумах. У вас есть ссылка, где вы задали вопрос? Я стараюсь отвечать на любые вопросы, не связанные с мобильными устройствами, на форумах (я пользуюсь jtsai). - person John T; 12.03.2013
comment
вот где я запросил - tokbox.com/forums/post32646#p32646 - этим время я тоже получил несколько ответов. Я обязательно проверю pusher и pubnub. Спасибо за ваше пристальное и постоянное внимание. - person Nirav Bhatt; 12.03.2013
comment
О, ха-ха, разработчики iOS обычно проверяют форумы iOS через день. Они ответили в понедельник, то есть всего через 2 рабочих дня с момента вашего первоначального сообщения. Сейчас у нас есть только 2 мобильных разработчика, работающих как на Android, так и на ios, и у них уже много работы по дальнейшей разработке мобильного SDK, поэтому время отклика может быть больше, чем обычно. Извиняюсь! - person John T; 12.03.2013