Details

Title Разработка веб-приложения для отображения потоков видео с использованием решений с открытым исходным кодом: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Лавринов Юрий Михайлович
Scientific adviser Малыхина Галина Федоровна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects RTSP; RTP; LL-DASH; FFmpeg; NGINX; IP-камера; Java; Gradle; Intellij IDEA; spring; java script; веб-приложение; видеопотоки; клиент; сервер; JWT; IP-camera; JavaScript; web application; video streams; client; server
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3392
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\30466
Record create date 7/11/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной работе описывается разработка прототипа веб-приложения для отображения потоков видео с ip-камер, с использование решений с открытым исходным кодом, для АО «НИЦ СПБ ЭТУ». Задачи, которые решались в ходе разработки: 1. Анализ требований от заказчика; 2. Поиск и анализ готовых решений, подходящих под требования; 3. Анализ протоколов и технологий передачи видеопотоков; 4. Дополнение требований заказчика; 5. Выбор средств разработки; 6. Разработка архитектуры приложения; 7. Разработка приложения с заявленным функционалом; 8. Оценка полученного результата и анализ проделанной работы; 9. Оценка дальнейшего развития веб-приложения. Разработка сервера велась на языке Java с использованием фреймворка Spring Boot, разработка клиентской части велась с использование HTML, CSS, Java Script. Веб приложение имеет клиент-серверную, многоуровневую архитектуру. Для отображения RTSP потоков в веб-браузере было принято решение о внедрении медиасервера с промежуточной конвертацией потока при помощи ffmpeg, в формат LL-DASH. для сокращения объема шаблонного кода использована библиотека Lombok.

This work describes the development of a prototype web application for displaying video streams from IP cameras using open-source solutions for JSC "SPB ETU R&D Center". The tasks addressed during the development include: 1. Analysis of customer requirements; 2. Search and analysis of ready-made solutions suitable for the requirements; 3. Analysis of video stream transmission protocols and technologies; 4. Refinement of customer requirements; 5. Selection of development tools; 6. Application architecture development; 7. Development of the application with the stated functionality; 8. Evaluation of the result and analysis of the work done; 9. Evaluation of the further development of the web application. The server was developed in Java using the Spring Boot framework, and the client part was developed using HTML, CSS, and JavaScript. The web application has a client-server, multi-tier architecture. To display RTSP streams in the web browser, it was decided to implement a media server with intermediate stream conversion using ffmpeg to the LL-DASH format. The Lombok library was used to reduce the amount of boilerplate code.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 1 
Last 30 days: 1

Detailed usage statistics