Summary: | Nowadays, we have been witnessing a vast migration of a wide variety of television and broadcasting services to IP and Cloud technologies. This migration arose from the need for optimization and update of these services. This optimization is referring to scalability, monetary and convenience. However, it is imperative to maintain or even improve the quality and reliability of these services. In this dissertation, the service in question is a television studio. A television studio is something extremely complex that involves having control over a variety of cameras, microphones, lightings, monitors, headphones. Associating IP technologies to all these peripherals means that each of these will have an associated IP and they will have to communicate with a central server. The focus of this dissertation is the development of an interface that allows a user, with or without any experience, to develop his own television studio. This consists of creating a web service, time critical, where the user can intuitively create and associate modules to create their own personalized TV studio. These modules represent switches and peripherals that will also have important associated parameters, such as operator's name, required bandwidth, position in space, where they should be oriented to (in case of cameras, microphones and lighting). Due to server's processing limits, bandwidth limits, RAM limits, and other physical limits, it will be necessary to impose limits on a user creation so that there are no failures, freezes or breaks. For testing and validation purposes, A/B testing will be developed. A/B testing will be explained later on this document. In conclusion, this dissertation is based on the study and development of an interface that allows a user to intuitively create and control a television studio customized to their interests in an easy, fast way that can be also be edited in real time.
|