Análisis y desarrollo de aplicaciones de VOD para múltiples dispositivos

López Gómez, Ignacio (2017). Análisis y desarrollo de aplicaciones de VOD para múltiples dispositivos. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Análisis y desarrollo de aplicaciones de VOD para múltiples dispositivos
Author/s:
  • López Gómez, Ignacio
Contributor/s:
  • Simón Zorita, Danilo
Item Type: Final Project
Date: 27 September 2017
Subjects:
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Teoría de la Señal y Comunicaciones
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (4MB)

Abstract

Este proyecto de fin de carrera tiene como objetivo profundizar en el ecosistema de las aplicaciones de vídeo bajo demanda (Video On Demand, VOD por sus siglas en inglés), entendiendo todos los retos a los que nos tenemos que enfrentar y enumerando las herramientas con las que contamos actualmente en el mundo del código abierto (Open Source Software, OSS por sus siglas en inglés), para finalmente desarrollar una serie de utilidades que puedan ser aprovechadas por cualquier desarrollador que quiera introducirse en él. Para poder cumplir con el objetivo dividiremos el proyecto en dos partes, una primera de análisis y otra de implementación y desarrollo. La primera parte del análisis se centra en la evolución del mercado de aplicaciones de vídeo desde un modelo de distribución por el aire (Over The Air, OTA por sus siglas en inglés) o de televisión por internet (IPTV, por sus siglas en inglés) hacia un modelo de distribución por internet (Over The Top, OTT por sus siglas en inglés) y que es lo que lo ha motivado. En la segunda parte analizo el ecosistema OTT necesario para que las aplicaciones VOD existan, entendiendo con cuales de estos actores nos tendremos que comunicar desde nuestra aplicación, los problemas que tenemos que afrontar y las posibles soluciones de software de código abierto de las que nos podemos beneficiar a la hora de abordar un desarrollo. La implementación y desarrollo de las herramientas se ha realizado para dispositivos que soporten HTML y JavaScript (JS en adelante). La solución se basa en la creación de un generador de aplicaciones para dispositivos conectados (Connected TV, CTV por sus siglas en inglés) así como una estructura base que sirva para organizar el código, dando orden a todos los componentes del framework elegido. La solución se ha desarrollado teniendo en mente la diversidad que existe en la actualidad de sistemas operativos y herramientas al alcance de los desarrolladores de aplicaciones HTML JavaScript, de forma que cualquier persona, relacionada o no con dicho mundo, pueda introducirse en el desarrollo de aplicaciones VOD de la forma más sencilla posible. Para alcanzar este objetivo en esta memoria se incluye un manual de usuario con todos los detalles necesarios para dejar listo el entorno de desarrollo, así como todas las consideraciones a tener en cuenta antes de empezar a programar. ABSTRACT. The aim of this project is to deeply explore the ecosystem of the video on demand applications (VOD from now on) and the challenges that developers reviewing the existing open source software (OSS from now on) frameworks face when creating a series of tools applicable to their needs. In order to fulfill my project’s proposed objectives, I have divided my paper into two sections, the first part focused on analysis and the second one on the implementation and development of the tool and an example application. In terms of analysis, this paper will center on how the market has evolved from an Overthe-Air broadcasting to IPTV platforms, and finally to an Over-the-Top (OTT from now on) distribution, utilizing the internet for it. For the second half of my paper, I have researched the OTT ecosystem and all necessary requirements from an application perspective in order to better understand the challenges that developers encounter when developing said applications. For the purposes of this project, distinct tool development comprising a code generator and basic TAL BBC framework scaffolding has been implemented for HTML/JS enabled devices. This was done in order to help developers understand how to best arrange coding and application components. Keeping in mind the diversity of the available operating systems and free tools in the market, my aim has been to make the adoption of such technologies easier for any developer to use. In order to attain this objective, I have included a user manual as well listing all requirements for using the generator tool.

More information

Item ID: 49302
DC Identifier: http://oa.upm.es/49302/
OAI Identifier: oai:oa.upm.es:49302
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 29 Jan 2018 08:12
Last Modified: 29 Jan 2018 08:12
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM