Техническое задание: Виртуальная камера для Android с WebRTC

Краткое описание проекта

Требуется разработать мобильное приложение под операционную систему Android, которое будет выступать в роли виртуального источника видео (виртуальной камеры). Основная задача - захват видеопотока внутри приложения и его передача в реальном времени с использованием технологии WebRTC.

Ключевые функциональные требования

  • Создание виртуального устройства камеры в системе Android.
  • Интеграция WebRTC для установки соединения и передачи медиаданных.
  • Обеспечение стабильного видео- и аудиопотока с низкой задержкой.
  • Реализация интерфейса управления (старт/стоп трансляции, выбор разрешения и т.д.).
  • Обработка возможных ошибок сети и восстановление соединения.

Технические аспекты

  • Язык разработки: Kotlin или Java (по согласованию).
  • Использование нативных Android API и библиотек WebRTC.
  • Приложение должно корректно работать на современных версиях Android.
  • Код должен быть структурирован, документирован и готов к дальнейшей поддержке.

Ожидаемый результат

Готовое рабочее приложение в виде APK-файла и полный исходный код проекта. Приложение должно успешно передавать видеопоток на удаленный сервер или клиент, использующий WebRTC для приема.

Интеграция ИИ-ассистента в новый виджет онлайн-чата

Требуется перенести интеграцию с ChatGPT API с текущего виджета чата на новый. Необходимо адаптировать существующий скрипт для работы с новым виджетом (например, EnvyBox или аналогом). Реальные операторы в чате не задействованы - только автоматизированная консультация через ИИ.