Проектирование медиа-архитектуры:
Настройка и кастомизация SFU (Selective Forwarding Unit) на Rust.
Реализация сигнального сервера (Signaling Server) для быстрого соединения участников.
Разработка Real-Time функционала:Передача видео и аудио высокой четкости (HD/4K) через WebRTC с минимальной задержкой.
Демонстрация экрана (Screen Sharing) в высоком FPS.
Текстовые чаты внутри комнат (WebSockets).Функции управления конференцией (модерация: заглушить участника, удалить из комнаты, управление ролями).
Безопасность и отказоустойчивость:Шифрование медиапотоков (SRTP / DTLS).
Реализация комнат ожидания, доступа по паролям или одноразовым токенам (JWT).
Интеграция и деплой: Создание API для интеграции звонков в ваш сайт, CRM или мобильное приложение.
Контейнеризация (Docker, docker-compose) и подготовка к масштабированию в Kubernetes.
Заказчик получит:
Код Rust в Git, Docker-контейнер, база данных с миграциями, интерактивное API (Swagger/OpenAPI) и инструкция по запуску.
До начала работы заказчик должен предоставить:
Техническое задание или подробное текстовое описание логики работы приложения.
Схема бизнес-логики или пользовательские сценарии (User Stories) — что именно должен делать бэкенд.
Готовые макеты UI/UX (Figma) или спецификация фронтенда, если бэкенд делается под готовый интерфейс.