Техническое задание: Виртуальная камера для Android с WebRTC
Краткое описание проекта
Требуется разработать мобильное приложение под операционную систему Android, которое будет выступать в роли виртуального источника видео (виртуальной камеры). Основная задача - захват видеопотока внутри приложения и его передача в реальном времени с использованием технологии WebRTC.
Ключевые функциональные требования
- Создание виртуального устройства камеры в системе Android.
- Интеграция WebRTC для установки соединения и передачи медиаданных.
- Обеспечение стабильного видео- и аудиопотока с низкой задержкой.
- Реализация интерфейса управления (старт/стоп трансляции, выбор разрешения и т.д.).
- Обработка возможных ошибок сети и восстановление соединения.
Технические аспекты
- Язык разработки: Kotlin или Java (по согласованию).
- Использование нативных Android API и библиотек WebRTC.
- Приложение должно корректно работать на современных версиях Android.
- Код должен быть структурирован, документирован и готов к дальнейшей поддержке.
Ожидаемый результат
Готовое рабочее приложение в виде APK-файла и полный исходный код проекта. Приложение должно успешно передавать видеопоток на удаленный сервер или клиент, использующий WebRTC для приема.