Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СБОРА, ХРАНЕНИЯ И ОБРАБОТКИ ДАННЫХ ПРЯМЫХ ТРАНСЛЯЦИЙ

Работа №186358

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы54
Год сдачи2017
Стоимость4540 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
12
Не подходит работа?

Узнай цену на написание


Реферат 3
Введение 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


В наше время телевидение начинает резко сдавать позиции на нескольких фронтах. Так, например, люди теперь не ожидают днями определенного фильма - достаточно просто его посмотреть в сети Интернет в любое удобное время, еще и без рекламы. Если существует какая-то интересная передача, то можно не просить кого-нибудь ее записать, чтобы позже увидеть самому, а просто включить прямую трансляцию прямо в автобусе или посмотреть ее автоматическую запись, выложенную, например, на сайт youtube.com. Будучи заранее прописанной программа телепередач сильно проигрывает в том, что называется индивидуальность контента относительно зрителя. Многие люди просто ищут хоть что-нибудь интересное из предоставляемых 150 каналов, однако ничего не находят и остаются недовольными.
С приходом молодой аудитории, которая родилась в 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 и увеличить количество настроек в приложении.
Подводя итоги, на данный момент имеется удобное для работы с прямыми трансляциями приложение, которое уже в данный момент может использоваться без проблем.



1. Justin.tv [Электронный ресурс]: Википедия, свободная энцикл., 2017. URL: https://wikipedia.org/wiki/Justin.tv (дата обращения 11.05.2017).
2. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е издание. / Дж. Рихтер.- СпБ: «Питер», 2013. 896 с.
3. C# [Электронный ресурс]: Microsoft Docs, 2017. URL: https://docs.microsoft.com/en-us/dotnet/articles/csharp/csharp (дата обращения 10.05.2017).
4. API [Электронный ресурс]: Википедия, свободная энцикл., 2017. URL: https://ru.wikipedia.org/wiki/API (дата обращения 11.05.2017).
5. JSON [Электронный ресурс]: JSON, 2017. URL: http://www.json.org/json- ru.html (дата обращения 05.01.2017).
6. Json.Net - Newtonsoft [Электронный ресурс] // Newtonsoft, 2017. URL: http://www.newtonsoft.com/json (дата обращения: 07.10.2016).
7. Twitch API Overview [Электронный ресурс] // Twitch developers, 2017. URL: https://dev.twitch.tv/docs (дата обращения: 15.10.2016).
8. Публичный API чата [Электронный ресурс] // GitHub Inc., 2017. URL: https://github.com/GoodGame/API/blob/master/Chat/protocol.md (дата обращения: 01.02.2017).
9. WebSocket [Электронный ресурс]: Википедия, свободная энцикл., 2017. URL: https://ru.wikipedia.org/wiki/WebSocket (дата обращения 11.05.2017).
10. Microsoft SQL Server [Электронный ресурс]: MSDN Library, 2017. URL: https://msdn.microsoft.com/ru-ru/librarv/bb545450.aspx (дата обращения 11.05.2017).
11. Кумари П. Use Local Database F ile in C# Windows Application [Электронный ресурс] // C# Corner, 2014. URL: http: //www. c-sharpcorner. com/UploadF ile/7d3362/use- local-database-file-in-window-application-C-Sharp (Дата обращения 02.10.2016).



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ