✨ Оптимизировано и агрегировано ИИ
Нам нужно разработать собственное конференц-приложение, аналогичное Zoom или Google Meet, с уникальной функцией: администратор должен иметь возможность управлять распределением видеопотоков между участниками. Это значит, что админ сможет выбирать, кто из участников может видеть видеопотоки других участников, при этом аудиопотоки остаются доступными для всех. На первом этапе требуется создать веб-версию с адаптивным дизайном, а затем, на следующем этапе, создать мобильные приложения для Google Play и App Store. Если что-то непонятно, дайте знать.
Для реализации этого задания потребуются следующие навыки:
1. Веб-разработка (HTML, CSS, JavaScript) для создания адаптивной веб-версии.
2. Знание фреймворков и библиотек для разработки веб-приложений, таких как React или Angular.
3. Опыт работы с видеоконференц-системами и протоколами передачи данных в реальном времени (WebRTC).
4. Разработка серверной части (например, на Node.js) для управления видеопотоками и администрирования.
5. Опыт создания мобильных приложений для iOS и Android, включая использование платформ, таких как React Native или Flutter.
6. Знание API для интеграции с видеосервисами и управления потоками.
7. Навыки работы с базами данных для хранения информации о пользователях и настройках конференций.
8. Опыт в области UX/UI для создания удобного интерфейса администрирования.