Тема: WebRTC-клиент для проведения онлайн-звонков
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 8
1 Анализ предметной области 9
1.1 Анализ технологий видеоконференцсвязи 9
1.1.1 WebRTC 9
1.1.2 Flash 10
1.1.3 Java 11
1.2 Анализ существующих аналогов 12
1.2.1 Skype 13
1.2.2 Zoom 14
1.2.3 Google Hangouts 15
1.3 Выбор паттерна проектирования архитектуры приложения 16
1.3.1 Архитектурный паттерн MVC 17
1.3.2 Архитектурный паттерн MVP 17
1.3.3 Архитектурный паттерн MVVM 18
1.4 Выбор языка программирования 19
1.4.1 Angular.js 20
1.4.2 Backbone.js 20
1.5 Выводы 21
2 Проектирование Web-RTC-клиента 22
2.1 Сигнальный механизм 23
2.2 Организация передачи медиа данных WebRTC-серверу 25
2.3 Описание REST API и WebSocket 25
2.3.1 REST API 25
2.3.2 WebSocket 27
2.4 Принцип работы WebRTC-клиента 28
2.5 Описание классов 30
2.5.1 CallRequestV iew .js 31
2.5.2 ConferenceView.js 32
2.5.3 ConferenceModel.js 33
2.5.4 Conference.js 34
2.6 Выводы 35
3 Руководство пользователя 36
3.1 Результат работы приложения 36
3.2 Выводы 44
4 Охрана труда 45
Заключение 48
Список используемых источников 49
Приложение А. Листинги программы 51
Приложение B. Описание REST API для создания звонка 95
Приложение C. Описание команд WebSocket 99
Приложение D. Презентация 104
📖 Введение
При разработке онлайн-звонков используют готовый набор стандартов, которые не требуют установки дополнительных приложений или плагинов для пользователя данного продукта. Для таких целей применяется технология WebRTC, охватывающая большое количество потенциальных пользователей за счет возможности использования на различных платформах .
В данной работе рассматривается реализация WebRTC-клиента для проведения онлайн-звонков. Функциональное назначение - установление соединения с WebRTC-сервером, получение медиа потоков и их обработка, вывод полученных данных пользователю.
✅ Заключение
- разработан сигнальный механизм взаимодействия между WebRTC-клиентами;
- разработан механизм передачи, получения и обработки медиа потоков;
- разработан пользовательский интерфейс онлайн-звонка.
Данный WebRTC-клиент поддерживает полный функционал для его интеграции в другие проекты.



