Details

Title Разработка и проектирование веб приложения для видеоконференций: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators Осипов Илья Владимирович
Scientific adviser Сергеев Анатолий Васильевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2023
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects протоколы ; WebRTC ; веб-разработка ; проектирование ; видеоконференции ; DASH ; HLS ; HTTP ; protocols ; web-development ; web-design ; videoconferencing
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-3695
Rights Доступ по паролю из сети Интернет (чтение, печать)
Record key ru\spstu\vkr\23005
Record create date 7/21/2023

Allowed Actions

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

Group Anonymous
Network Internet

Данная работа посвящена созданию веб-приложения для видеоконференций, исследованию протоколов для реализации передачи видео и аудио данных по сети, обзору веб приложений аналогов, а также изучению библиотек и инструментов позволяющих реализовать собственное веб-приложение для видеоконференций. Объектом исследования является протоколы, позволяющие передавать различную информацию по сети, в том числе видео и аудио данные. Предметом исследования являются особенности и функциональные элементы различных приложений для видеоконференций, а также исследование технических аспектов инструментов и библиотек, позволяющих реализовать передачу медиа контента между клиентами приложения. Цель работы – разработать веб-приложение для видеоконференций, которое по функционалу может сравниться с рассмотренными приложениями аналогами. В ходе работы был осуществлён функциональный и структурный анализ популярных протоколов для реализации передачи видео и аудио данных. Были формализованы их недостатки, с которыми можно столкнуться в процессе разработки приложения. Проведен обзор различных популярных зарубежных и отечественных решений для проведения видеоконференций, были выявлены их преимущества и недостатки. Были проведены анализ и сравнение существующих инструментов и технологий веб разработки, с помощью которых можно разработать требуемое веб-приложение. В результате исследования был определён перечень технологий, который позволит разработать оптимальное веб-приложение для видео конференций. Составлены критерии, которыми проектируемое приложение должно обладать, составлены задачи необходимые для достижения поставленной цели. Было разработано веб приложение на базе рассмотренного стека, которое имеет функционал проведения видеоконференций. Были разобраны и спроектированы функциональные требования, которые не вошли в текущую версию приложения, но которые необходимо добавить для выполнения всех поставленных целей проектируемой системы. Выполнены тесты проверяющие работоспособность и производительность разработанного продукта. Данная работа делает вклад в развитие отечественных приложений для видеоконференций, разработанное приложение может применяться как для простых встреч, так и для рабочих встреч и совещаний.

This work is devoted to the creation of a web application for videoconferencing, the study of protocols for the implementation of video and audio data transmission over the network, a review of analog web applications, as well as the study of libraries and tools that allow you to implement your own web application for videoconferencing. The object of the study is protocols that allow transmitting various information over the network, including video and audio data. The subject of the study is the features and functional elements of various video conferencing applications, as well as the study of the technical aspects of tools and libraries that allow the transfer of media content between application clients. The purpose of the work is to develop a web application for videoconferencing, which in terms of functionality can be compared with the analogues of the applications considered. In the course of the work, a functional and structural analysis of popular protocols for the implementation of video and audio data transmission was carried out. Their shortcomings, which can be encountered in the process of application development, were formalized. A review of various popular foreign and domestic solutions for videoconferencing was conducted, their advantages and disadvantages were identified. The analysis of existing web development tools and technologies, with the help of which it is possible to develop the required web application, was carried out. As a result of the study, a list of technologies was determined that will allow to develop an optimal web application for video conferences. The criteria that the designed application should have are compiled, the tasks necessary to achieve the goal are compiled. A web application, which has the functionality of video conferencing, was developed based on the considered stack. Functional requirements that were not included in the current version of the application, but which must be added to fulfill all the goals of the designed system, were analyzed and designed. Tests have been performed to verify the operability and performance of the developed product. This work contributes to the development of domestic applications for videoconferencing, the developed application can be used for both casual and working meetings.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous
  • Разработка и проектирование веб приложения для видеоконференций
    • Введение
    • 1. Теоретическая часть: обзор научных источников и анализ существующих инструментов и технологий
    • 2. Обзор приложений аналогов и разработка требований для разрабатывемой системы
    • 3. Практическая часть
    • 4. Тестирование приложения
    • Заключение
    • Список использованных источников
    • Приложение 1. Таблицы с функциональными особенностями приложений
    • Приложение 2. Код приложения

Access count: 38 
Last 30 days: 0

Detailed usage statistics