SlideShare uma empresa Scribd logo
1 de 20
Cândido Sales Gomes Estudante do IFPI + LIMS.IFPI.EDU.BR
[object Object],[object Object],[object Object],[object Object],[object Object],+ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
+ “ O que fazer” “ Como fazer” LIMS.IFPI.EDU.BR
+ Ambientes de aplicações para receptores fixos e móveis LIMS.IFPI.EDU.BR
+ ,[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
RELAÇÃO ENTRE OBJETOS DE MÍDIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
PARADIGMA ORIENTADO A EVENTOS ,[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
Paradigma Orientado a Eventos LIMS.IFPI.EDU.BR
Paradigma Orientado a Eventos -- initialization ... function hdlr (evt)‏ -- NCL events if evt.action == 'start' then ... end -- key events if key.value == '1' then ... end end event.register(hdrl)‏ LIMS.IFPI.EDU.BR
Paradigma Orientado a Eventos evt = { class =‘key’ type = ‘PRESS’ key = ‘RED’ } Representação de evento em NCLua. A função tratadora pode receber um evento indicando que a tecla vermelha do controle remoto foi pressionada pelo telespectador  LIMS.IFPI.EDU.BR
Paradigma Orientado a Eventos event.post = { class =‘ncl’ type = ‘presentation’ action = ‘stop’ } Representação de evento em NCLua. A função tratadora pode receber um evento indicando que a tecla vermelha do controle remoto foi pressionada pelo telespectador  LIMS.IFPI.EDU.BR
Classes de Eventos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
Classes de Eventos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
Classes de Eventos ,[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
EXEMPLO 1 Visão temporal e espacial do Exemplo 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
EXEMPLO 1 Visão estrutural do Exemplo 1 LIMS.IFPI.EDU.BR
EXEMPLO 2 Visão temporal e espacial do Exemplo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR
EXEMPLO 2 Visão estrutural do Exemplo 1 LIMS.IFPI.EDU.BR
REFERÊNCIAS BIBLIOGRÁFICAS NCL ,[object Object],[object Object],[object Object],LIMS.IFPI.EDU.BR

Mais conteúdo relacionado

Semelhante a 6.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA

Introdução ao teste de intrusão em redes
Introdução ao teste de intrusão em redesIntrodução ao teste de intrusão em redes
Introdução ao teste de intrusão em redes
Alisson Fuckner
 

Semelhante a 6.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA (20)

Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1
 
Realtime Linux
Realtime LinuxRealtime Linux
Realtime Linux
 
Monitoração - muito além do sistema operacional - WeOp 2014
Monitoração - muito além do sistema operacional - WeOp 2014Monitoração - muito além do sistema operacional - WeOp 2014
Monitoração - muito além do sistema operacional - WeOp 2014
 
Introdução à visão computacional utilizando software livre
Introdução à visão computacional utilizando software livreIntrodução à visão computacional utilizando software livre
Introdução à visão computacional utilizando software livre
 
Gerenciando aspectos e eventos com Zend Framework 2
Gerenciando aspectos e eventos com Zend Framework 2Gerenciando aspectos e eventos com Zend Framework 2
Gerenciando aspectos e eventos com Zend Framework 2
 
Tudo que você sempre quis saber e sempre teve medo de perguntar, sobre Perfor...
Tudo que você sempre quis saber e sempre teve medo de perguntar, sobre Perfor...Tudo que você sempre quis saber e sempre teve medo de perguntar, sobre Perfor...
Tudo que você sempre quis saber e sempre teve medo de perguntar, sobre Perfor...
 
"Monitoração - muito além do sistema operacional" - Marcus Vechiato (Locaweb)...
"Monitoração - muito além do sistema operacional" - Marcus Vechiato (Locaweb)..."Monitoração - muito além do sistema operacional" - Marcus Vechiato (Locaweb)...
"Monitoração - muito além do sistema operacional" - Marcus Vechiato (Locaweb)...
 
Engenharia reversa
Engenharia reversaEngenharia reversa
Engenharia reversa
 
S.o aula 5678
S.o aula 5678S.o aula 5678
S.o aula 5678
 
Introdução ao BPMN
Introdução ao BPMNIntrodução ao BPMN
Introdução ao BPMN
 
Slide curso metasploit
Slide curso metasploitSlide curso metasploit
Slide curso metasploit
 
3.0018.01.01 manual dicas_tecnicasavancadasdesenvolvimentosoftwareclp
3.0018.01.01 manual dicas_tecnicasavancadasdesenvolvimentosoftwareclp3.0018.01.01 manual dicas_tecnicasavancadasdesenvolvimentosoftwareclp
3.0018.01.01 manual dicas_tecnicasavancadasdesenvolvimentosoftwareclp
 
Manual dicas tecnicasavancadasdesenvolvimentosoftwareclp
Manual dicas tecnicasavancadasdesenvolvimentosoftwareclpManual dicas tecnicasavancadasdesenvolvimentosoftwareclp
Manual dicas tecnicasavancadasdesenvolvimentosoftwareclp
 
Sniffers Parte 2
Sniffers   Parte 2Sniffers   Parte 2
Sniffers Parte 2
 
Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)Computação Ubíqua (Versão Final)
Computação Ubíqua (Versão Final)
 
Apresentando o GNOME
Apresentando o GNOMEApresentando o GNOME
Apresentando o GNOME
 
Introdução ao teste de intrusão em redes
Introdução ao teste de intrusão em redesIntrodução ao teste de intrusão em redes
Introdução ao teste de intrusão em redes
 
XML-RPC.pdf
XML-RPC.pdfXML-RPC.pdf
XML-RPC.pdf
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 

6.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA

  • 1. Cândido Sales Gomes Estudante do IFPI + LIMS.IFPI.EDU.BR
  • 2.
  • 3. + “ O que fazer” “ Como fazer” LIMS.IFPI.EDU.BR
  • 4. + Ambientes de aplicações para receptores fixos e móveis LIMS.IFPI.EDU.BR
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Paradigma Orientado a Eventos LIMS.IFPI.EDU.BR
  • 10. Paradigma Orientado a Eventos -- initialization ... function hdlr (evt)‏ -- NCL events if evt.action == 'start' then ... end -- key events if key.value == '1' then ... end end event.register(hdrl)‏ LIMS.IFPI.EDU.BR
  • 11. Paradigma Orientado a Eventos evt = { class =‘key’ type = ‘PRESS’ key = ‘RED’ } Representação de evento em NCLua. A função tratadora pode receber um evento indicando que a tecla vermelha do controle remoto foi pressionada pelo telespectador LIMS.IFPI.EDU.BR
  • 12. Paradigma Orientado a Eventos event.post = { class =‘ncl’ type = ‘presentation’ action = ‘stop’ } Representação de evento em NCLua. A função tratadora pode receber um evento indicando que a tecla vermelha do controle remoto foi pressionada pelo telespectador LIMS.IFPI.EDU.BR
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. EXEMPLO 1 Visão estrutural do Exemplo 1 LIMS.IFPI.EDU.BR
  • 18.
  • 19. EXEMPLO 2 Visão estrutural do Exemplo 1 LIMS.IFPI.EDU.BR
  • 20.