Разработка видео и тестового чата. Советы, предложения
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Доброго времени суток! Сейчас мне поставлена задача разработать видео и текстовый чат для одного сайта. Хотел бы поделиться своими мыслями и может кто-то сможет дать совет в каком направлении стоит двигаться.
Текстовый чат разработан на Node.js с использованием socket.io. Хотел бы узнать насколько масштабируемо и устойчиво такое решение при средней нагрузке 10к пользователей в день? Может есть какие-то другие решения.
Видео чат нужен без задержек, желательно realtime. Пока использую WebRTC PeerToPeer, 1 к 1. Но учитывая отсутствие пока полноценной поддержки WebRTC в Сафари и IE необходимо найти другое решение, кросс-браузерное, opensource, 1 ко многим. Удалось запустить связку WebRTC -> Kurento -> RTP -> FFMPEG -> NGINX-RTMP -> (RTMP, HLS, MPEG-DASH). Проблема этого решения заключается в необходимости использования flash-плееров, поддержка которых постепенно убирается из браузеров и невозможности использования для мобильных решений. Задержка HLS и MPEG-DASH слишком велика.
Из ещё возможных решений есть Jitsi Videobridge и Janus WebRTC Gateway, но опять же возникает вопрос масштабируемости решения и нагрузки на сервер.
Есть у кого-то опыт работы с этими системами или другие возможные решения?
Update. Всем спасибо кто отписался. Постараюсь раз в
19 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів