Техническое задание: Веб-приложение для управления видео-записями
Цель проекта
Разработать адаптивное веб-приложение для записи, хранения и управления видео-материалами с возможностью работы на смартфонах и компьютерах.
Основной функционал
- Запись видео: Возможность записи видео потока с камер, поддерживающих протокол ONVIF, или с подключенных экшн-камер.
- Управление записью: Запуск и остановка записи по специальному сигналу (например, внешнее событие или команда из интерфейса).
- Облачное хранение: Автоматическая загрузка готовых записей в указанное облачное хранилище (например, Яндекс.Диск или аналоги).
- Система меток (тегов): Возможность добавления текстовых меток к записям для последующего удобного поиска в базе данных приложения.
- Поиск по базе: Реализовать интерфейс для быстрого поиска видео-файлов по добавленным меткам, дате или другим параметрам.
- Пересылка записей: Функционал для отправки выбранных записей по заданным каналам (например, по электронной почте или через мессенджеры).
- Адаптивный интерфейс: Удобный и корректно отображающийся интерфейс для пользователей как на ПК, так и на мобильных устройствах.
Технические требования
- Интеграция с камерами по протоколу ONVIF для управления записью.
- Поддержка работы с прямым потоком с USB-камер (экшн-камер).
- Реализация бэкенда для управления записями, метками и интеграции с облачным API.
- Создание адаптивного фронтенда (предпочтительно современный фреймворк).
- Организация базы данных для хранения мета-информации (меток, ссылок на файлы, времени записи).
Ожидаемый результат
Готовое к использованию веб-приложение, позволяющее пользователю централизованно управлять записями с различных камер, организовывать архив с помощью меток и иметь доступ к материалам из облачного хранилища.