SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Presentado por: Iván Bernal, Ph.D.
ivan.bernal@epn.edu.ec
http://ginga.epn.edu.ec
Copyright @2014, I. Bernal
Escuela Politécnica Nacional
Quito – Ecuador
TELEVISIÓN DIGITAL
Generación Automática de Contenido paraGeneración Automática de Contenido paraGeneración Automática de Contenido paraGeneración Automática de Contenido para
Aplicaciones Interactivas de TelevisiónAplicaciones Interactivas de TelevisiónAplicaciones Interactivas de TelevisiónAplicaciones Interactivas de Televisión
Digital con GingaDigital con GingaDigital con GingaDigital con Ginga----NCLNCLNCLNCL
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Autores:
David Cevallos
Fernando Cevallos
David Mejía
Iván Bernal
Workshop de TV DigitalWorkshop de TV DigitalWorkshop de TV DigitalWorkshop de TV Digital InteractivaInteractivaInteractivaInteractiva
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Agenda de la presentaciónAgenda de la presentaciónAgenda de la presentaciónAgenda de la presentación
Contextualización del trabajo
Herramientas de desarrollo de aplicaciones
interactivas
Sistema completo de desarrollo y pruebas
Aplicaciones Interactivas
Ejemplos desarrollados
HERRAMIENTAS
PARA EL
DESARROLLO DE
APLICACIONES
4
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Contenido Interativo
Editor dedicado para programar en NCL:
Sistema
de desarrollo y pruebas
6
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Sistema TDT
Menu Creator
8
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
MenuCreator
Plugin para Composer NCL
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Plugins para Composer NCL (Menu Creator)
Menu Creator, permite al Composer
NCL crear automáticamente menús,
generando todo el código NCL
correspondiente.
Se puede agregar contenido del menú
en el plug-in, dentro del ambiente de
Composer NCL.
Se puede agregar la información a
presentarse en el menú
posteriormente (metadatos).
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Plugin para Composer NCL- MenuCreator
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Plugin para Composer NCL- MenuCreator
Servicio web
13
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Sistema TDT
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Crea y maneja las bases de datos
que contienen la información que se
presentará al televidente.
Consulta las bases de datos para
obtener el texto solicitado por un
script Lua y entregarlo por el canal
de retorno.
Servicio web
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
En realidad dos servicios web
independientes.
SOAP
Simple Object Access Protocol
Mixer lo consume
REST
Representational State Transfer
Scripts Lua en el STB lo consume para
obtener texto plano y presentarlo en el
televisor.
Servicio web
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
REST
Obtener desde el STB la información
almacenada en una determinada celda de una
tabla de una base de datos.
Servicio web
Mixer:
Aplicación de generación de
contenido NCL
18
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Sistema TDT
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
En base a los metadatos NCL, declarados
dentro de la aplicación interactiva (sin
datos):
Consume el servicio web SOAP para solicitar
la información almacenada en las bases de
datos.
Genera:
Imágenes
El fondo de las imágenes generadas por la
aplicación es totalmente transparente.
Las imágenes contienen texto y son PNG.
Scripts Lua
Mixer
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
La etiqueta <meta> se emplea para
metadatos simples.
Atributos
Nombre del dato a identificar (propiedad
name).
Lista de valores asociados con el dato que el
metadato describe (propiedad content).
Tipos de metadatos definidos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
A) Asocia un nodo de contexto (un
menú vacío) con el contenido
almacenado en una tabla de una
base de datos.
La propiedad content del metadato indica el
nombre de la tabla.
Mixer crea con el texto de todas las celdas de
la tabla, una imagen PNG.
Tipos de metadatos definidos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
B) Asocia un nodo de contenido
referente a una imagen PNG con una
sola celda de una tabla de una base de
datos.
name indica el id del nodo de contenido.
content indica la celda mediante el nombre
de la tabla y el número de fila y columna.
Mixer crea una imagen PNG con el texto de la
celda, correspondiente al nodo de contenido
declarado.
Permite presentar la información luego de
que un elemento ha sido seleccionado con el
control remoto.
Tipos de metadatos definidos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
C) Asocia un nodo de contenido
referente a un script Lua con una celda
de una tabla.
name indica el id del nodo de contenido.
content indica la celda mediante el nombre
de la tabla y el número de fila y columna y
culmina con una letra r (retorno)
Mixer crea el script Lua correspondiente al
nodo de contenido declarado.
Para traer información a través del canal de
retorno.
Tipos de metadatos definidos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Mixer
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Mixer
Aplicaciones Interactivas:
Ejemplos desarrollados
27
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Aplicación (dos menús vacíos)
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Aplicación (un menú vacío)
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Aplicación (dos menús llenos)
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Con 11 universidades Categoría A (2009)
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Texto
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Galápagos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Galápagos
Ambiente de prueba
EPN
35
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Sistema TDT
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Pruebas
Transmisor DEKTEC DTU-215-I-SP
Set-Top Box EiTV
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Equipos
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
Equipos
Amplificador
STB
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
El usuario puede crear con mayor
facilidad aplicaciones interactivas
basadas en menús con Ginga-NCL.
Se obtienen menús con:
Un alto nivel de interactividad.
En menor tiempo de desarrollo.
Sin necesidad de tener conocimientos
avanzados del lenguaje NCL.
Conclusión
Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional
GRACIAS!!
41
Iván Bernal
ivan.bernal@epn.edu.ec
http://ginga.epn.edu.ec

Más contenido relacionado

Más de Red Auti

jAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajojAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajoRed Auti
 
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez Red Auti
 
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbajAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbaRed Auti
 
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irerejAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irereRed Auti
 
jAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasjAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasRed Auti
 
jAUTI 2014- Keynote wetakecarewebmedia Lozano
jAUTI 2014- Keynote wetakecarewebmedia  LozanojAUTI 2014- Keynote wetakecarewebmedia  Lozano
jAUTI 2014- Keynote wetakecarewebmedia LozanoRed Auti
 
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Red Auti
 
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... -  Jon Arambarri BasañezMetodología de evaluación y gestión del conocimiento... -  Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri BasañezRed Auti
 
Matriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIMatriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIRed Auti
 
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Red Auti
 
La interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezLa interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezRed Auti
 
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...Red Auti
 
Hollybyte - dnovae
Hollybyte - dnovaeHollybyte - dnovae
Hollybyte - dnovaeRed Auti
 
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoGinga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoRed Auti
 
EWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoEWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoRed Auti
 
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Red Auti
 
El Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosEl Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosRed Auti
 
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...Red Auti
 
Diseño e implementación de una arquitectura para servicios sociales, multimed...
Diseño e implementación de una arquitectura para servicios sociales, multimed...Diseño e implementación de una arquitectura para servicios sociales, multimed...
Diseño e implementación de una arquitectura para servicios sociales, multimed...Red Auti
 
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - Brito
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - BritoColaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - Brito
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - BritoRed Auti
 

Más de Red Auti (20)

jAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajojAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - Pillajo
 
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
 
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbajAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
 
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irerejAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
 
jAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasjAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargas
 
jAUTI 2014- Keynote wetakecarewebmedia Lozano
jAUTI 2014- Keynote wetakecarewebmedia  LozanojAUTI 2014- Keynote wetakecarewebmedia  Lozano
jAUTI 2014- Keynote wetakecarewebmedia Lozano
 
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
 
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... -  Jon Arambarri BasañezMetodología de evaluación y gestión del conocimiento... -  Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
 
Matriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIMatriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTI
 
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
 
La interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezLa interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel González
 
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
 
Hollybyte - dnovae
Hollybyte - dnovaeHollybyte - dnovae
Hollybyte - dnovae
 
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoGinga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
 
EWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoEWBS - Gonzalo Olmedo
EWBS - Gonzalo Olmedo
 
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
 
El Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosEl Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido Lemos
 
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...
El diseño instruccional de los Moocs y el de los nuevos cursos online abierto...
 
Diseño e implementación de una arquitectura para servicios sociales, multimed...
Diseño e implementación de una arquitectura para servicios sociales, multimed...Diseño e implementación de una arquitectura para servicios sociales, multimed...
Diseño e implementación de una arquitectura para servicios sociales, multimed...
 
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - Brito
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - BritoColaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - Brito
Colaboração na produção de conteúdos digitais - Lemos - Mariz - Alves - Brito
 

Último

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 

jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL - Bernal

  • 1. Presentado por: Iván Bernal, Ph.D. ivan.bernal@epn.edu.ec http://ginga.epn.edu.ec Copyright @2014, I. Bernal Escuela Politécnica Nacional Quito – Ecuador TELEVISIÓN DIGITAL Generación Automática de Contenido paraGeneración Automática de Contenido paraGeneración Automática de Contenido paraGeneración Automática de Contenido para Aplicaciones Interactivas de TelevisiónAplicaciones Interactivas de TelevisiónAplicaciones Interactivas de TelevisiónAplicaciones Interactivas de Televisión Digital con GingaDigital con GingaDigital con GingaDigital con Ginga----NCLNCLNCLNCL
  • 2. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Autores: David Cevallos Fernando Cevallos David Mejía Iván Bernal Workshop de TV DigitalWorkshop de TV DigitalWorkshop de TV DigitalWorkshop de TV Digital InteractivaInteractivaInteractivaInteractiva
  • 3. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Agenda de la presentaciónAgenda de la presentaciónAgenda de la presentaciónAgenda de la presentación Contextualización del trabajo Herramientas de desarrollo de aplicaciones interactivas Sistema completo de desarrollo y pruebas Aplicaciones Interactivas Ejemplos desarrollados
  • 5. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Contenido Interativo Editor dedicado para programar en NCL:
  • 7. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Sistema TDT
  • 9. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional MenuCreator Plugin para Composer NCL
  • 10. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Plugins para Composer NCL (Menu Creator) Menu Creator, permite al Composer NCL crear automáticamente menús, generando todo el código NCL correspondiente. Se puede agregar contenido del menú en el plug-in, dentro del ambiente de Composer NCL. Se puede agregar la información a presentarse en el menú posteriormente (metadatos).
  • 11. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Plugin para Composer NCL- MenuCreator
  • 12. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Plugin para Composer NCL- MenuCreator
  • 14. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Sistema TDT
  • 15. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Crea y maneja las bases de datos que contienen la información que se presentará al televidente. Consulta las bases de datos para obtener el texto solicitado por un script Lua y entregarlo por el canal de retorno. Servicio web
  • 16. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional En realidad dos servicios web independientes. SOAP Simple Object Access Protocol Mixer lo consume REST Representational State Transfer Scripts Lua en el STB lo consume para obtener texto plano y presentarlo en el televisor. Servicio web
  • 17. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional REST Obtener desde el STB la información almacenada en una determinada celda de una tabla de una base de datos. Servicio web
  • 18. Mixer: Aplicación de generación de contenido NCL 18
  • 19. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Sistema TDT
  • 20. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional En base a los metadatos NCL, declarados dentro de la aplicación interactiva (sin datos): Consume el servicio web SOAP para solicitar la información almacenada en las bases de datos. Genera: Imágenes El fondo de las imágenes generadas por la aplicación es totalmente transparente. Las imágenes contienen texto y son PNG. Scripts Lua Mixer
  • 21. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional La etiqueta <meta> se emplea para metadatos simples. Atributos Nombre del dato a identificar (propiedad name). Lista de valores asociados con el dato que el metadato describe (propiedad content). Tipos de metadatos definidos
  • 22. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional A) Asocia un nodo de contexto (un menú vacío) con el contenido almacenado en una tabla de una base de datos. La propiedad content del metadato indica el nombre de la tabla. Mixer crea con el texto de todas las celdas de la tabla, una imagen PNG. Tipos de metadatos definidos
  • 23. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional B) Asocia un nodo de contenido referente a una imagen PNG con una sola celda de una tabla de una base de datos. name indica el id del nodo de contenido. content indica la celda mediante el nombre de la tabla y el número de fila y columna. Mixer crea una imagen PNG con el texto de la celda, correspondiente al nodo de contenido declarado. Permite presentar la información luego de que un elemento ha sido seleccionado con el control remoto. Tipos de metadatos definidos
  • 24. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional C) Asocia un nodo de contenido referente a un script Lua con una celda de una tabla. name indica el id del nodo de contenido. content indica la celda mediante el nombre de la tabla y el número de fila y columna y culmina con una letra r (retorno) Mixer crea el script Lua correspondiente al nodo de contenido declarado. Para traer información a través del canal de retorno. Tipos de metadatos definidos
  • 25. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Mixer
  • 26. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Mixer
  • 28. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Aplicación (dos menús vacíos)
  • 29. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Aplicación (un menú vacío)
  • 30. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Aplicación (dos menús llenos)
  • 31. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Con 11 universidades Categoría A (2009)
  • 32. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Texto
  • 33. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Galápagos
  • 34. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Galápagos
  • 36. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Sistema TDT
  • 37. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Pruebas Transmisor DEKTEC DTU-215-I-SP Set-Top Box EiTV
  • 38. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Equipos
  • 39. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional Equipos Amplificador STB
  • 40. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional El usuario puede crear con mayor facilidad aplicaciones interactivas basadas en menús con Ginga-NCL. Se obtienen menús con: Un alto nivel de interactividad. En menor tiempo de desarrollo. Sin necesidad de tener conocimientos avanzados del lenguaje NCL. Conclusión
  • 41. Noviembre 2014Noviembre 2014Noviembre 2014Noviembre 2014 Escuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica NacionalEscuela Politécnica Nacional GRACIAS!! 41 Iván Bernal ivan.bernal@epn.edu.ec http://ginga.epn.edu.ec