Как составить список пиров для подключения к видеочату на PEERJS и Angular 4?

Я следовал руководству по созданию видеочата с использованием PeerJs и Angular 4 (http://tphangout.com/angular-2-videochat-using-peerjs/) Учебник описывает его для ANg2, но я смог запустить его с Ang 4

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

Решил проверить, делал ли кто-нибудь такое, и может посоветовать следующее: 1) Как лучше составить список пользователей, подключенных к Peer Server? Можно ли это сделать с помощью какого-либо запроса? 2) Как обновить список, если другие пользователи доступны или отключены?

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

Какие-либо предложения?

PeerJS сильно устарел, lib давно не обновлялся. Я исследовал, и есть другие варианты, такие как simplewebrtc (работает в chrome, ios и т. д.), easyrtc и другие. Проблема в том, что для этих библиотек нет демо-проектов с Angular 2/4.

Спасибо и с уважением


person Vladyslav Didenko    schedule 01.11.2017    source источник


Ответы (1)


Вы должны сохранить идентификаторы peerjs в таблицу базы данных, а затем каждый клиент может показать их список.

Взгляните на https://github.com/mikkelking/meteor-video-call

Который написан на Meteor и Angular1.5 — запустить действительно легко, просто следуйте инструкциям (сначала установите Meteor). Он использует реактивную базу данных Meteor для оперативного обновления веб-страниц. Он использует общедоступный сервер peerjs и будет работать только на локальном хосте — используйте Firefox для одного конца и Chrome для другого конца видеозвонка.

Вы можете задать мне больше вопросов, если хотите.

person Mikkel    schedule 24.12.2017
comment
Я использовал peerJS в конце и сохранил список в БД. Было самым простым решением для меня. Теперь я переключился на стороннюю библиотеку tokbox. - person Vladyslav Didenko; 16.04.2018