Требуется опытный Flutter-разработчик для создания высокопроизводительного модуля захвата видео с камеры и потоковой передачи на сервер с минимальной задержкой. Задача включает глубокую работу с нативным кодом (Kotlin/Swift) для настройки аппаратного кодирования и интеграцию с протоколами реального времени. Техническое задание (Scope of Work): Настройка захвата видео: Интеграция и настройка пакета camera или аналога для получения raw-данных с камеры. Обеспечение стабильного preview с целевым показателем 30 FPS без просадок. Аппаратное кодирование и передача: Реализация нативных плагинов (Kotlin/Swift) для доступа к API аппаратного кодирования (MediaCodec на Android, VideoToolbox на iOS). Настройка профиля кодирования: H.264/HEVC, битрейт, keyframe interval. Интеграция с протоколом передачи (на выбор: WebRTC с flutter_webrtc или RTMP) для отправки видеопотока на указанный сервер. Синхронизация и жизненный цикл: Организация WebSocket-канала для обмена сигнальными сообщениями и событиями с сервером. Реализация корректной обработки паузы/возобновления стрима при уходе приложения в бэкграунд. Оптимизация: Профилирование и оптимизация задержки (latency) на всех этапах конвейера. Оптимизация энергопотребления и управления тепловым режимом. Ключевые технологии (Tech Stack): Обязательно: Flutter, Dart, Kotlin, Swift, camera plugin, WebRTC или RTMP, WebSocket. Опыт с: MediaCodec (Android), AVFoundation/VideoToolbox (iOS), аппаратное кодирование. Критерии приемки (Acceptance Criteria): Видеопоток стабильно передается на тестовый сервер с задержкой менее 600 мс (end-to-end). Preview камеры работает стабильно на 30 FPS без видимых просадок на целевых устройствах (iPhone 12+, Samsung S21+). Реализован механизм паузы/возобновления стрима при смене состояния приложения. Написан чистый, документированный код с примерами использования нативных плагинов. Предоставлен отчет о профилировании производительности с метриками (латентность, FPS, потребление CPU). Формат работы: Удаленно. Дедлайн: 2 недели Бюджет: по договоренности Для отклика ответьте на вопросы: Опишите ваш опыт с медиастримингом во Flutter. С какими именно пакетами и протоколами вы работали? Приложите примеры кода нативных плагинов (Kotlin/Swift), которые вы писали для работы с камерой или кодеками. Как вы измеряли и оптимизировали задержку в ваших предыдущих проектах?.