Я занимаюсь разработкой приложения для видео-чата с laravel и opentok. Но я застрял в реализации способа позволить пользователям звонить друг другу - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался создать приложение для видеочата, используя opentok.Когда пользователь 1 вызывает пользователя 2, я хочу, чтобы пользователь 2 был уведомлен о том, что пользователь 1 звонит.

Я сделал эту работу, используя Pusher и Laravel Echo, используя службу Laravel Broadcasting.Но я не знаю, является ли это лучшим способом сделать это. Кроме того, нам нужно интегрировать его в мобильный телефон, и я не уверен, что Пушер и Эхо будут работать.

1 Ответ

0 голосов
/ 29 апреля 2019

Использование другого сервиса, такого как Pusher, вероятно, лучший вариант. OpenTok в настоящее время не предоставляет API типа вызова, вместо этого он основан на комнатах (сеансах).

Одной из альтернатив, использующих только OpenTok, было бы подключение участников к сеансу и действие вызова при вызове publish (). Затем, когда вы получаете событие streamCreated на другой стороне, вы можете воспринимать это как участника, пытающегося вам позвонить. Ответ на вызов - это подписка на созданный поток и публикация обратно другим способом.

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

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