Study, design and implementation of WebRTC for a realtime multimedia messaging application

Social networks are no longer a phenomenon; nowadays it is not that they are a reality but have become something indispensable. During its growth and consolidations period internet has suffered a great transformation due to the new kind of most demanded content. Sharing images, videos or even making...

ver descrição completa

Detalhes bibliográficos
Autor: Lagunas Calpe, Xavier
Tipo de documento: dissertação
Data de publicação:2017
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositório:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglês
OAI Identifier:oai:upcommons.upc.edu:2117/102395
Acesso em linha:https://hdl.handle.net/2117/102395
Access Level:Acceso aberto
Palavra-chave:JavaScript (Computer program language)
Real-time data processing
Webrtc
JavaScript (Llenguatge de programació)
Temps real (Informàtica)
Aplicacions web
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació
Descrição
Resumo:Social networks are no longer a phenomenon; nowadays it is not that they are a reality but have become something indispensable. During its growth and consolidations period internet has suffered a great transformation due to the new kind of most demanded content. Sharing images, videos or even making calls with another user are tasks that an average user would make several times a day. This transition could only happen thanks to new technologies that not only simplify those tasks but, due to handheld devices' irruption, would work successfully under reasonable data and battery consumption rates. Videoconferences over the network and multimedia data streams in general have always gone hand in hand of closed software products like Macromedia Flash, for instance, that required of a plugin installation on the browser by the end user. Under those premises, this project will focus on the investigation of WebRTC as a technology capable of successfully achieving videoconferences between users without the need of any browser plugin. In order to verify the knowledge gathered through the study of the technology, the design, architecture and implementation of an application capable of doing so will be proposed.