SlideShare uma empresa Scribd logo
1 de 16
TV Interativa
Dhiogo Boza <dhiogoboza@gmail.com>
Configurando o ambiente de desenvolvimento noWindows
Dhiogo Boza <dhiogoboza@gmail.com>
 Dezembro de 2007;
 Interatividade: Aplicações; Qualidade;
 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% dasTVs a partir de janeiro de 2014;
 Canal de retorno;
 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ó
 O que tocar? <media>
 Onde tocar? <region>
 Como tocar? <descriptor>
 Quando tocar? <link> <port>
 Composer
 Plugin NCL Eclipse
 Ferramenta gráfica de autoria utilizada para auxiliar na
criação de aplicações para aTV Digital Interativa em NCL;
 Desenvolvido pelo LaboratórioTeleMídia do Departamento
de Informática da PUC RJ;
 Não requer conhecimentos avançados de linguagens de
programação.
 Visão estrutural;
 Visão de layout;
 Visão textual.
 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
 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>
1. quando
2. o que
3. O que fará 4. quem
 Para fazer uma ligação:
 Seleciona-se o componente inicial
 Pressiona-se SHIFT
 Arrasta-se o mouse até o elemento que será ligado
Na visão de layout
adicionamos as
regiões onde serão
exibidas as mídias
 Descritores <descriptor>
 Transparência
 Duração
 Bordas
 Propriedades das mídias
 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/ABNTNBR15
606-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_nor
matizacao_do_ginga/185

Mais conteúdo relacionado

Semelhante a Ginga-NCL e composer

Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
labmidiaufmg
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
labmidiaufmg
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
labmidiaufmg
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldo
labmidiaufmg
 
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
Cândido Sales Gomes
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
Carlos Carvalho
 
Projeto ead-tvd-luqs-2011
Projeto ead-tvd-luqs-2011Projeto ead-tvd-luqs-2011
Projeto ead-tvd-luqs-2011
UNIFOR E UECE
 

Semelhante a Ginga-NCL e composer (20)

Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldo
 
O que é ncl
O que é nclO que é ncl
O que é ncl
 
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
2.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
 
Gestão da comunicação em gestão de projetos
Gestão da comunicação em gestão de projetosGestão da comunicação em gestão de projetos
Gestão da comunicação em gestão de projetos
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativa
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Módulo n.º 4 – Criação de conteúdo
Módulo n.º 4 – Criação de conteúdoMódulo n.º 4 – Criação de conteúdo
Módulo n.º 4 – Criação de conteúdo
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactive
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactive
 
Interop
InteropInterop
Interop
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Phonegap
PhonegapPhonegap
Phonegap
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
A agência Nuve e o processo de projetos
A agência Nuve e o processo de projetosA agência Nuve e o processo de projetos
A agência Nuve e o processo de projetos
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
 
Projeto ead-tvd-luqs-2011
Projeto ead-tvd-luqs-2011Projeto ead-tvd-luqs-2011
Projeto ead-tvd-luqs-2011
 

Ginga-NCL e composer

  • 1. TV Interativa Dhiogo Boza <dhiogoboza@gmail.com>
  • 2. Configurando o ambiente de desenvolvimento noWindows Dhiogo Boza <dhiogoboza@gmail.com>
  • 3.  Dezembro de 2007;  Interatividade: Aplicações; Qualidade;
  • 4.  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% dasTVs a partir de janeiro de 2014;  Canal de retorno;
  • 5.  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ó
  • 6.  O que tocar? <media>  Onde tocar? <region>  Como tocar? <descriptor>  Quando tocar? <link> <port>
  • 8.  Ferramenta gráfica de autoria utilizada para auxiliar na criação de aplicações para aTV Digital Interativa em NCL;  Desenvolvido pelo LaboratórioTeleMídia do Departamento de Informática da PUC RJ;  Não requer conhecimentos avançados de linguagens de programação.
  • 9.  Visão estrutural;  Visão de layout;  Visão textual.
  • 10.  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
  • 11.  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
  • 12.  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> 1. quando 2. o que 3. O que fará 4. quem
  • 13.  Para fazer uma ligação:  Seleciona-se o componente inicial  Pressiona-se SHIFT  Arrasta-se o mouse até o elemento que será ligado
  • 14. Na visão de layout adicionamos as regiões onde serão exibidas as mídias
  • 15.  Descritores <descriptor>  Transparência  Duração  Bordas  Propriedades das mídias
  • 16.  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/ABNTNBR15 606-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_nor matizacao_do_ginga/185