Техническое задание для разработки мобильного приложения для Android1. Введение
Цель данного технического задания – разработка мобильного приложения для операционной системы Android, которое будет работать в фоновом режиме и передавать видеопоток данных на сервер. Операторы должны иметь возможность просматривать видеопоток в реальном времени, а также с возможностью перемотки и замедленного воспроизведения. Приложение должно позволять пользователю пользоваться другими функциями телефона во время его работы.
2. Функциональные требования
2.1 Основные функции
2.1.1. Запись и передача видеопотока:
- Приложение должно использовать камеру устройства для записи видеопотока.
- Видеопоток должен передаваться на сервер в режиме реального времени.
2.1.2. Фоновый режим:
- Приложение должно работать в фоновом режиме, не влияя на работу других приложений и функций телефона.
- Видеозапись и передача данных должны продолжаться даже при свернутом приложении.
2.1.3. Просмотр видеопотока операторами:
- Операторы должны иметь доступ к видеопотоку через веб-интерфейс или отдельное приложение.
- Возможность просмотра видеопотока в реальном времени.
- Возможность перемотки видеопотока назад и воспроизведения в замедленном режиме.
2.2 Дополнительные функции
2.2.1. Управление качеством видеозаписи:
- Возможность настройки качества видеозаписи (разрешение, битрейт).
2.2.2. Уведомления:
- Уведомления пользователю о состоянии соединения с сервером и работе приложения.
2.2.3. Аутентификация и безопасность:
- Приложение должно требовать аутентификацию для доступа к настройкам и управлению передачей данных.
- Шифрование видеопотока для обеспечения безопасности данных.
3. Технические требования
3.1 Платформа
- Операционная система: Android 8.0 и выше.
3.2 Интерфейсы
3.2.1. Пользовательский интерфейс:
- Простой интерфейс для запуска и остановки записи видеопотока.
- Экран настроек для управления качеством видеозаписи и аутентификацией.
3.2.2. Серверный интерфейс:
- API для передачи видеопотока на сервер (использование протоколов WebRTC, RTMP или аналогичных).
- API для управления доступом операторов к видеопотоку.
3.3 Требования к производительности
- Приложение должно минимально использовать ресурсы устройства (процессор, память, аккумулятор).
- Низкая задержка передачи видеопотока на сервер.
4. Безопасность
- Шифрование видеопотока и данных аутентификации.
- Защита от несанкционированного доступа к видеопотоку.
5. Тестирование
- Проведение тестирования на различных устройствах с разными версиями Android.
- Тестирование в условиях реальной эксплуатации для проверки стабильности работы в фоновом режиме.
6. Документация
- Подготовка пользовательской документации.
- Подготовка технической документации для разработчиков и администраторов.
7. Внедрение и поддержка
- План внедрения приложения в эксплуатацию.
- План поддержки и обновлений приложения.
_________________________________________________
Просьба, в откликах указывать, опыт работы, стек на котором пишите, ссылки на функционирующие сервисы написанные вами
Требования к исполнителю:
- Опыт разработки от 3ех лет
- Наличие реальных кейсов
Стоимость указанная в заказе не является окончательной.