Mangomolo
300 000
Провайдеры, хостинг
Казахстан
Ноябрь 2022
Создать сервис, который позволяет пользователям вырезать и редактировать моменты из прямых трансляций или их записей с последующей обработкой и публикацией.
Мы создали сервис, который позволяет работать с неограниченным количеством прямых трансляций и записей, предоставляя возможность выделять интересующие моменты любой длины прямо в браузере. Встроенная студия обработки видео дает пользователю возможность добавлять изображения, текстовые элементы, звуковое сопровождение, другие видеоматериалы, а также заставки для создания завершенного ролика. После обработки пользователь может либо скачать готовое видео, либо поделиться им в социальных сетях через интегрированные API.
Спланировали работу и определили требования:
1. Провели детальный анализ задач с заказчиком, сформулировали ключевые функции: просмотр трансляций, вырезка видео, обработка и экспорт результатов.
2. Спроектировали архитектуру приложения:
3. Разработали архитектурное решение с разделением на фронтенд (Vue.js + TypeScript) и бэкенд (Spring + Java).
4. Настроили систему хранения данных с использованием Redis для ускорения доступа к временным данным.
5. Определили способы обработки потокового видео.
Разработали фронтенд:
1. Создали удобный пользовательский интерфейс с помощью Vue.js.
2. Реализовали строгую типизацию с использованием TypeScript для повышения надежности кода.
3. Настроили API для взаимодействия с бэкендом и обработки видео.
Разработали бэкенд:
1. Реализовали REST API на базе Spring для обработки запросов и взаимодействия с Redis.
2. Настроили обработку видео с использованием Java и сторонних видеобиблиотек.
3. Настроили Redis для кэширования временных данных и повышения производительности.
Интегрировали видеотехнологии:
1. Настроили работу с потоковыми видеоформатами (HLS/RTMP).
2. Внедрили FFmpeg для обработки и преобразования видео через микросервисы.
Провели тестирование:
1. Выполнили модульное тестирование всех компонентов системы.
2. Провели нагрузочные тесты для проверки устойчивости системы к большим объемам видео.
3. Протестировали интерфейс на кроссбраузерность и отзывчивость.
Подготовили документацию:
1. Разработали инструкции для пользователей сервиса.
2. Создали техническую документацию для команды заказчика.
3. Запустили и поддержали проект:
Наш продукт позволил клиенту сократить время обработки видеофрагментов из прямых трансляций на 70%, увеличив скорость подготовки контента для публикации в социальных сетях и на платформах до 15 минут вместо нескольких часов. Это привело к росту вовлеченности аудитории на 35% за счет оперативного распространения актуального контента.