2017-02-03 3 views
2

Используя любой из клиентских SDK OpenTok, можно ли звонить от одного клиента другому клиенту и сделать его похожим на «реальный» телефонный звонок?TokBox (OpenTok) Позволяет пользователям звонить друг другу с помощью

Я понимаю, что пользователь X и пользователь Y могут присоединиться к одной и той же «комнате», если они оба знают название комнаты. Но я не понимаю, как пользователь X может отправлять сигналы, чтобы уведомить пользователя Y о присоединении к определенной комнате, как это делается? Я хочу, чтобы он работал на кросс-платформе, т. Е. Работал на iOS, устройствах Android и веб-страницах. Мои случаи использования являются: - приложение для браузера - браузер приложение - приложение к приложению - браузер браузер

Можно ли во всех моих случаях использования? Какие из них возможны? Можно ли использовать OpenTok в мобильном приложении, чтобы показать входящий звонок, даже если приложение находится в фоновом режиме (например, как работает facebook messager и whats app)

Я прошел через учебники на сайте Tokbox и успешно заставил их работать, но я не могу найти способ, чтобы разные пользователи сообщали друг другу о присоединении к сеансу (ни одноранговым, ни через сервер). Как это сделать?

Я не могу найти, что эта функция предоставляется другим игроком, например, Twilio. Заранее благодарен,

ответ

0

Давайте OpenTok выполним свою работу. Другими словами, используйте OpenTok для начала сеанса видео. Все эти вещи, о которых вы говорили, могут обрабатываться БЕЗ OpenTok, например, REST API или Websocket или что-то еще.

Раньше я работал в аналогичном проекте. Имейте сервер, чтобы координировать все (все клиенты подключены, кто звонит кому, push-уведомления и т. Д.).

Всякий раз, когда нужно вызвать B, сервер начнет «комнату» и положить А и В, чтобы разговаривать друг с другом ...

Таким образом, не следует смешивать вещи. Пусть ваш сервер организует все и использует OpenTok для видео. Он предназначен для этой цели.

+0

Спасибо за ваш комментарий. Какова наилучшая практика для решения этой проблемы? Как A и B начинают общаться друг с другом, не имея никакой исходной информации друг о друге? – Muff

+0

через сервер ... Связь с SERVER, B взаимодействует с SERVER ... SERVER делает оба соединения друг с другом ... –

+0

Как они должны соединяться друг с другом? Общение только через сервер, или они должны соединяться напрямую друг с другом? Im точно уверен, что происходит, когда два телефона соединяются друг с другом (через IP-адрес) – Muff

Смежные вопросы