Upload
dhiogo-boza
View
326
Download
1
Embed Size (px)
DESCRIPTION
Utilização do software composer para o desenvolvimento de aplicações digitais interativas.
Citation preview
GINGA-NCL E COMPOSERTV InterativaDhiogo Boza <[email protected]>
Desenvolvimento de Aplicações para TV Digital
Configurando o ambiente de desenvolvimento no Windows
Dhiogo Boza <[email protected]>
TV Digital
Dezembro de 2007;
Interatividade: Aplicações; Qualidade;
GINGA
Middleware opensource que gerencia as funções de interatividade na televisão digital do Brasil;
PUC-Rio e UFPB; Ginga-CC, Ginga-NCL e Ginga-J; Televisores, Set-Top-Boxes e dispositivos
portáteis; DTVi; 90% das TVs a partir de janeiro de 2014; Canal de retorno;
NCL
Padrão para a criação de conteúdos declarativos interativos para o Ginga-NCL.
Nested Context Language linguagem declarativa para autoria de documentos hipermídia;
Usa os conceitos de nós e links para definir como objetos de mídia são estruturados e relacionados, no tempo e espaço
Link
Nó
Estrutura de um documento
O que tocar? <media>
Onde tocar? <region>
Como tocar? <descriptor>
Quando tocar? <link> <port>
Ferramentas de Autoria NCL Composer
Plugin NCL Eclipse
Composer
Ferramenta gráfica de autoria utilizada para auxiliar na criação de aplicações para a TV Digital Interativa em NCL;
Desenvolvido pelo Laboratório TeleMídia do Departamento de Informática da PUC RJ;
Não requer conhecimentos avançados de linguagens de programação.
Visões
Visão estrutural;
Visão de layout;
Visão textual.
O que tocar? <media>
Vídeos
Músicas
Imagens
Primeiro selecionaremos as mídias e as colocamos no mesmo diretório do projeto
Na visão estrutural arrastamos as mídias desejadas
Quando tocar?
Inicia-se através de uma porta <port>
Conectores on<Quando><FaçaAlgo>
Exemplos: Quando um vídeo começar, iniciar alguma mídia:
onBeginStart
Quando um vídeo terminar, iniciar alguma mídia: onStopStart
Definem o que vai ocorrer, com quem e quando; Exemplo: onBeginStart:
<link xconnector="conn#onBeginStart"> <bind role="onBegin" component=“video1“/> <bind role="start" component=“video2"/> </link>
Ligações
1. quando
2. o que3. O que fará 4. quem
Ligações
Para fazer uma ligação: Seleciona-se o componente inicial Pressiona-se SHIFT Arrasta-se o mouse até o elemento que
será ligado
Onde tocar? <region>
Na visão de layout adicionamos as regiões onde serão exibidas as mídias
Como tocar?
Descritores <descriptor> Transparência Duração Bordas Propriedades das mídias
Referências
NCL (UFF): http://www.telecom.uff.br/pet/petws/downloads/tutoriais/ncl/ncl2k71203.pdf
Tutorial MídiaCom (UFF): http://www.midiacom.uff.br/gtvd/files/apostila.pdf
Norma Brasileira: http://www.abnt.org.br/imagens/Normalizacao_TV_Digital/ABNTNBR15606-2_2007Vc_2008.pdf
Site Oficial do Ginga: http://www.gingancl.org.br/ TV Globo Digital:
http://www.tvglobodigital.com/noticias/ler/geral/a_b_n_t_completa_normatizacao_do_ginga/185