Развертывание Open Source WebRTC (Web Real-Time Communication)
1. Описание проекта
Требуется развернуть open source решение на базе WebRTC для организации видеосвязи, аудиосвязи или обмена данными в реальном времени. Решение должно быть масштабируемым, безопасным и работать в современных браузерах и/или мобильных приложениях.
2. Основные задачи
Выбрать подходящий open source серверный фреймворк для WebRTC
Настроить базовый клиентский интерфейс (веб или мобильный) для тестирования соединения.
Обеспечить шифрование и защиту от несанкционированного доступа.
Протестировать работу системы (задержки, стабильность, поддержка нескольких пользователей).
Документировать процесс развертывания и настройки.
3. Требования к реализации
Сервер должен работать на Linux (Ubuntu/Debian/CentOS).
Поддержка WebRTC в последних версиях Chrome, Firefox, Safari.
Возможность интеграции с REST API или WebSockets для управления сеансами.
Настройка TURN-сервера (Coturn или аналоги) для работы за симметричным NAT.
Минимальная задержка (<500 мс) при передаче видео/аудио.
4. Дополнительные пожелания (опционально)
Интеграция с базой данных (PostgreSQL/MySQL) для хранения сессий.
Поддержка комнат (мультиплеерные видеоконференции).
Запись потоков (HLS, WebM).
Авторизация пользователей (OAuth, JWT).
5. Критерии приемки
Рабочий сервер с примером видеозвонка между двумя пользователями.
Настроенные STUN/TURN серверы.
Инструкция по развертыванию и настройке.
Тестовый клиент (веб-страница или приложение).
6. Бюджет и сроки
Бюджет: Договорной (зависит от сложности).
Сроки: 7–14 дней (или по согласованию).
8. Формат сотрудничества
Удаленная работа.
Поэтапная оплата (50% аванс, 50% после сдачи).
Общение через Telegram
Желательно примеры аналогичных проектов, предложение по стеку технологий и оценку сроков/стоимости.
Разделы:
Опубликован:
04.07.2025 | 17:47 [поднят: 04.07.2025 | 17:47]