elyki

elyki

На Пикабу
Дата рождения: 20 августа
108 рейтинг 0 подписчиков 48 подписок 1 пост 0 в горячем
Награды:
5 лет на Пикабу
8

PeerMeeting - простой сервис видеоконференций

PeerMeeting - простой сервис видеоконференций Webrtc, It проекты, Dotnet, Видеоконференция, Онлайн-сервис, Проект, Vue

Доброго времени суток!) На фоне всей этой пандемии стали очень популярны сервисы видеоконференций. Решил разобраться в их внутреннем устройстве и технологиях, а что лучше помогает разобраться - написание своей реализации.

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

Сервис состоит из двух частей: веб приложение (vue) с использованием webrtc - передача медиа траффика между собеседниками, web sockets (SignalR) - координирование собеседников, события и чат, rtcmulticonnection - реализация mesh p2p соединения между собеседниками; сервер (asp net core) - маршрутизация webrtc сообщений между пользователями и отдача статики.

Весь медиа траффик идет только от пользователя к пользователя, поэтому сервер не нагружен лишним траффиком. В комнате могут находится до 256 человек (ограничение p2p соединений на вкладку в хроме). Поддерживается демонстрация экрана, есть чат, аватарки из gravatar, история последних 10 посещенных комнат

Ссылка на репозиторий: https://github.com/AMEST/PeerMeeting

Ссылка на демо есть в репозитории ( оно развернуто на тестовом домене в зоне tk, который здесь запрещен :( поэтому ссылку разместить не могу)

Спасибо за внимание!)
И заранее спасибо за критику, предложения или просто за плюс!)

Показать полностью
Отличная работа, все прочитано!