Механизм уведомления о входящем видео звонке
Я просмотрел Android SDK vidyo.io и хотел бы узнать, как звонить определенному набору пользователей и на этих сторонах, как они будут получать уведомления о входящем звонке.
1 ответ
Vidyo.io не имеет встроенного API для прямых вызовов, более того, для управления пользователями. Вы должны подумать о реализации всего управления пользователями на вашем бэкэнде. Затем используйте некоторую службу синхронизации или уведомления в реальном времени (например, Firebase или Telegraph) для реализации уведомлений о входящих вызовах.
Механизм обработки уведомлений о вызовах, предоставляемых Vidyo, отсутствует. Однако предпочтительным решением может быть следующее: 1) Вы должны использовать сокет для связи с сервером. При инициировании звонка вам необходимо выдать сокет с именем участника, с которым вы собираетесь звонить. 2) Сервер отправит push-уведомление (здесь можно использовать FCM) с некоторыми базовыми данными, такими как идентификатор вызывающего абонента, имя вызывающего абонента, идентификатор ресурса (очень важно для vidyo), затем вам нужно молча обработать push-уведомление для отображения состояния звонка, 3) И тогда вы можете связаться с Vidyo с помощью ресурса ID.
Примечание. Если вы используете FCM, то серверу нужно отправлять только уведомления типа данных, чтобы получить вызов в методе onReceive в фоновом и переднем плане.