Тема: РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СБОРА, ХРАНЕНИЯ И ОБРАБОТКИ ДАННЫХ ПРЯМЫХ ТРАНСЛЯЦИЙ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1. Разбор требований к системе. Постановка задачи 7
1.1. Модель предметной области 7
1.2. Сравнение с существующими решениями 10
1.2.1. StreamChat 11
1.2.2. TwoRatChat 11
1.2.3. GMChat 12
1.2.4. RutonyChat 13
1.3. Постановка задачи и основные функциональные возможности 13
1.4. Модель вариантов использования 15
1.5. Нефункциональные требования 16
2. Список используемых технологий 17
2.1. Выбор языка программирования и платформы 17
2.2. Используемые библиотеки и расширения 17
2.2.1. Newtonsoft.Json 17
2.2.2. TwitchCSharp 18
2.2.3. WebSocket4Net 18
2.2.4. Microsoft SQL Server 19
3. Реализация приложения 20
3.1. ВИ «Взаимодействовать с общим чатом» 25
3.2. ВИ «Найти зрителя» и «Взаимодействовать со зрителем» 29
3.3. ВИ «Изменить настройки приложения» 36
3.4. ВИ «Взаимодействовать с плагином» 40
Заключение 45
Список литературы 46
Приложение А 47
📖 Введение
С приходом молодой аудитории, которая родилась в 1990-ые и позже, появилась такая особенность, что индивидуальность предоставляемого развлекательного контента стала адекватным и стандартным условием в их жизни. Если посмотреть на социальные сети, то пользователи могут спокойно подписаться на интересные им группы и события, оглядываясь на такие ресурсы как twitter.com и instagram.com становится понятно, что людям интересно следить за действиями и мнениями других личностей, которых они выбирают сами, без какой-либо принужденности. Сайты, которые предоставляют подкасты (англ. podcasting, от iPod и англ. broadcasting — повсеместное вещание, широковещание) и музыку, заменяют радио с той же стороны, что и Интернет заменяет телевидение. Людям интересно смотреть то, что они хотят, слушать то, что они хотят. Прогресс не стоит на месте, а вместе и с ним увеличиваются способы подачи информации, которых сейчас так много, что и за всем не успеть.
В 2007 году свою работу начал один из самых первых сайтов, который занимался трансляциями в прямом эфире - justin.tv[1]. Основной контент, который там демонстрировался - это игровой процесс выбранной ведущим компьютерной игры и ее комментирование им же. Стоит отметить, что в то время получить достаточно продвинутые комплектующие для компьютера, которые бы позволили играть в различные новые игры, было возможно далеко не всем. Взрослым не так нравилось наблюдать за «бегающими человеками» на экране и тратить на это свое время и деньги, а детям и подросткам довольно редко удавалось получить столь желанный игровой компьютер по причине его стоимости. Поэтому большинство людей имело достаточно типичные компьютеры, целью которых было изучение сети Интернет, редактирование документов, просмотр фотографий и тому подобное. И вот тогда justin.tv смог в режиме реального времени и у Вас дома продемонстрировать то, что до этого выглядело примерно так: несколько человек приходили домой к знакомому, который владел своим мощным компьютером, для возможности поиграть в какую-нибудь требовательную с точки зрения вычислений и мощностей игру, и вы всей компанией смотрели в монитор, слушая его комментарии, смеясь над различными ситуациями и не понимая, как пройти тот или иной уровень. А так как сайт просто демонстрировал вам это на экране вашего персонального компьютера, то ничто не мешает Вам параллельно заниматься своими не требовательными к внимательности делами, получая удовольствие от процесса.
Таким образом, спустя 10 лет, когда justin.tv переродился в сайт twitch.tv, интернет трансляции вышли на тот уровень, который невозможно было представить себе в том же 2007 году: эфиры новостей на различные тематики, трансляции различных турниров, конференций, работы предприятий, индивидуальные занятия, создание программ в прямом эфире, производство музыки и многое другое - все это доступно абсолютно каждому, кто владеет подключением к сети Интернет. Более того, с развитием прямых трансляций появилось куда больше сайтов, которые позволяют вам смотреть этот контент: из Российских аналогов, например, самый популярный это goodgame.ru, в странах Запада уже упомянутый twitch.tv, youtube.com, hitbox.com и другие. Данный вид развлекательного контента стал настолько привычным и обыденным, что молодая аудитория уже не видит у телевидения ничего такого, что может быть предложено лучше, чем этими сайтами. Стоит отметить, что сейчас абсолютно каждый, кто владеет средними комплектующими компьютера и желанием, может начать вести прямую трансляцию, а это значит, что потребность в приложении, которое бы упрощало работу с каналами, крайне велика.
✅ Заключение
В будущем планируется добавить поддержку большего количества площадок прямых трансляций, расширить API и увеличить количество настроек в приложении.
Подводя итоги, на данный момент имеется удобное для работы с прямыми трансляциями приложение, которое уже в данный момент может использоваться без проблем.





