Streaming web sincronitzat per entorns multi-dispositiu
Tutor / director / evaluatorRincón Rivera, David
Document typeBachelor thesis
Rights accessOpen Access
The aim of this project is to achieve synchronization at the frame level (a few tens of milliseconds) in multimedia streams sent to different devices, by using web technologies and the latest standards. Currently the lack of synchronization when playing multimedia content in web environments or non-controlled networks is a common problem, especially in web environments using HTTP-based delivery, which is poorly adapted to transmit multimedia streams. The emergence and proliferation of connected screens such as smartphones, smart TVs, tablets or computers in the same space playing the same content, with the so-called second screens, emphasizes even more this lack of synchrony. This is why the topic of how to synchronize media flows from one or more connected screens that provide extra information or media with respect to a main screen (normally TV) is of interest today. We will first detail the current state of the art in the field of synchronization of multimedia streams in web environments, and identify the latest standards that incorporate mechanisms to make it possible. We also stress the importance of using mechanisms that adapt the flows to the available bandwidth in the web environment, and the technologies currently available. We later describe each one of the solutions proposed in this project. Finally, we conclude by stating that synchronization is possible, but currently there is no multi-platform solution that can be applied to all the possible scenarios. We provide numerical comparisons to evaluate the degree of synchronization obtained in each of the solutions, and conclude that the Chrome app is the most efficient solution, although it has the disadvantage of being exclusively for this specific browser, while the best option for mobile devices is the Cordova application.