200 likes | 305 Views
Evolucionando la Televisión Digital www.argentinatvd.com.ar. Smart TV – TV Digital. Aplicaciones. Introducción.
E N D
Evolucionando la Televisión Digital www.argentinatvd.com.ar
Smart TV – TV Digital • Aplicaciones
Introducción En la actualidad el mundo de la televisión a avanzado notablemente. Esto lo podemos ver en la evolución de los televisores a los conocidos televisores inteligentes (SmartTVs).También vemos un avance en la transmisión del contenido junto con aplicaciones de TV mediante la “TV Digital”. A continuación se mostraran comparaciones, detalles y aplicaciones desarrolladas para cada plataforma.
Smart TV vs TV Digital • Smart TV: • Aplicaciones locales ya instaladas • Conexión a internet • TV Digital: • Aplicaciones enviadas junto con el video y audio • Ejecutadas localmente (Ginga) • Canal de retorno no definido
Smart TV Qué es Smart TV? – Aplicaciones – SDKs - Lenguajes
Qué es Smart TV? TV + HD + Apps + Internet = TV Inteligente Smart TV Set-top Box Smart para TVs convencionales
Qué tipo de aplicaciones? • Aplicaciones locales • WEB Browser • Video llamadas • Redes sociales • Juegos • Video On-demand • Información online (Noticias, clima, dólar, etc.) • ….
Ambientes de desarrollo • SDK (Software development kit) • Conjunto de herramientas para desarrollo de aplicaciones • Lenguaje particular • IDE • Códigos ejemplo • Cada propietario con SDK propio • Emulador
Ambientes de desarrollo • Empresas y sus SDKs
Lenguajes de los SDKs • Samsung SDK -> HTML – JavaScript – CSS • Google TV -> Android • LG SDK -> HTML – JavaScript – CSS • LG Sacará en EEUU una versión de SmartTV con GoogleTV • Futuro incierto aunque parece que todo tiende a HTML 5.
Aplicaciones desarrolladas • 2 YahooWidgets: • Conexión a internet • Compra de tickets de “Autoentrada” • Obtención de información del diario “La Voz” • Clima Noticias: • Conexión a internet. • Información del clima en una provincia. • Muestra tapas de diarios del día.
Televisión Digital Ginga – NCL – LUA – CreaTV Digital
TV Digital - Introducción Técnica de difusión de las señales de televisión que promete sustituir a la televisión analógica actual • Recepción de señales digitales. • Aplicaciones interactivas. • Señal de TV robusta. • Mecanismo de compresión de datos. • Mejoras de la TVD frente a la TV Analógica.
Modelo de broadcasting • Señal con datos adicionales (Imágenes, videos, audio, texto, aplicaciones). • Set-top box: decodificador de la señal digital (receptor de TV Digital). • Middleware GINGA en set-top box para ejecución de aplicaciones NCL/Lua. • Ejemplos de Aplicaciones interactivas: Juegos, Preguntas y respuestas sobre el contenido de un programa educativo. Estudio
Ambiente de desarrollo: Middleware Ginga • Middleware: Conjunto de software ubicado entre el código de aplicaciones y la infraestructura de ejecución. • Nos permite correr aplicaciones independientemente del set-top box. • Ginga fue definido por SBTVD (Sistema Brasilero de TV Digital) y adoptado por el SATVD-T (Sistema Argentino de TV Digital Terrestre). • Ginga-J (Permite el desarrollo de aplicaciones JAVA). • Ginga-NCL (Permite el desarrollo de aplicaciones NCL y Lua). • Especificación abierta (implementación de referencia con licencia GPL).
Lenguajes de programación Leguaje NCL • Lenguaje declarativo. • Basado en el modelo conceptual NCM (básicamente una aplicación XML). • Define cómo los objetos media (videos, imágenes, audio, texto y Lua) son estructurados y relacionados, en el tiempo y en espacio. Lenguaje LUA • Lenguaje imperativo. • Permite extender una aplicación. • Implementación ligera y extensible. • Alto grado de portabilidad. • Ventajas que ofrece el lenguaje imperativo. • Lua extendido para comunicación con lenguaje NCL.
Idea general del lenguaje de programación básico de una aplicación para TV Digital <?xmlversion="1.0" encoding="ISO-8859-1"?> <ncl id="main" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile"> <!-- Este ejemplo muestra una imagen de fondo --> <head> <regionBase> <region id="regFondo" width="100%" height="100%"/> </regionBase> <descriptorBase> <descriptor id="descImagen" region="regFondo" /> </descriptorBase> </head> <body> <port id="pEntrada" component="imagen"/> <media id="imagen" src="imagenes/imagen1.jpg" descriptor="descImagen"/> </body> </ncl>
Aplicaciones desarrolladas CreaTV Digital • herramienta de fácil manejo destinada a productores de contenido. • interfaz gráfica orientada a la producción de contenidos de televisión digital. • Permitir desarrollar aplicaciones NCL-Lua sin tener conocimientos de programación. • Reducir el tiempo de desarrollo de aplicaciones NCL.
Demos aplicaciones desarrolladas • CreaTV Digital • Clima Noticias • 2 YahooWidgets: • “Autoentrada” • Diario “La Voz”
Contacto Lic. Gustavo A. Funes Gerente de Proyecto pm@argentinatvd.com.ar __________________________________ Lic. Fernando Villagra Comercial comercial@argentinatvd.com.ar __________________________________ Ing. Carlos Liendo Líder TV lidertv@argentinatvd.com.ar