View
215
Download
0
Category
Preview:
Citation preview
Desenvolvendo aplicaccedilotildees para TV Digital e Interativa utilizando JAVA TV
Financiamento
ecirc ccedilatilde
(1) (2)
IntroduccedilatildeoPrincipais conceitos
Padrotildees TVDISistema Brasileiro de TV DigitalPlataformas de DesenvolvimentoImplementaccedilatildeo JAVA TVProgramas e AplicaccedilotildeesConsideraccedilotildees FinaisContatos e Perguntas
IntroduccedilatildeoO que eacute TVDI
Conjunto de tecnologias que permitem potencializar o uso do televisor agregando qualidade de som e imagem (CD) e possibilidade de interatividade com o telespectador
ConceitosTelevisatildeo Digital tecnologia de transmissatildeoTelevisatildeo Interativa fluxo da programaccedilatildeo e do serviccedilo
Infra-estrutura
Transmissatildeo de dados
Canal de retorno
STB
DVB-T (europeu) ATSC (americano) ISDB-T (japonecircs) [123]
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
IntroduccedilatildeoPrincipais conceitos
Padrotildees TVDISistema Brasileiro de TV DigitalPlataformas de DesenvolvimentoImplementaccedilatildeo JAVA TVProgramas e AplicaccedilotildeesConsideraccedilotildees FinaisContatos e Perguntas
IntroduccedilatildeoO que eacute TVDI
Conjunto de tecnologias que permitem potencializar o uso do televisor agregando qualidade de som e imagem (CD) e possibilidade de interatividade com o telespectador
ConceitosTelevisatildeo Digital tecnologia de transmissatildeoTelevisatildeo Interativa fluxo da programaccedilatildeo e do serviccedilo
Infra-estrutura
Transmissatildeo de dados
Canal de retorno
STB
DVB-T (europeu) ATSC (americano) ISDB-T (japonecircs) [123]
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
IntroduccedilatildeoO que eacute TVDI
Conjunto de tecnologias que permitem potencializar o uso do televisor agregando qualidade de som e imagem (CD) e possibilidade de interatividade com o telespectador
ConceitosTelevisatildeo Digital tecnologia de transmissatildeoTelevisatildeo Interativa fluxo da programaccedilatildeo e do serviccedilo
Infra-estrutura
Transmissatildeo de dados
Canal de retorno
STB
DVB-T (europeu) ATSC (americano) ISDB-T (japonecircs) [123]
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Infra-estrutura
Transmissatildeo de dados
Canal de retorno
STB
DVB-T (europeu) ATSC (americano) ISDB-T (japonecircs) [123]
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
DVB-T (europeu) ATSC (americano) ISDB-T (japonecircs) [123]
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Teletexto e guia de programaccedilatildeo eletrocircnica
Teletexto
Guia de programaccedilatildeo eletrocircnica
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Outras aplicaccedilotildees
Buscas na guia de programaccedilatildeo
Informaccedilatildeo da programaccedilatildeo
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Disney Channel
Teletexto chat compras pesquisas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Channel BBC
Teste de QI Quiz
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Sistema Brasileiro de TV Digital (SBTVD)
SBTVD [9]
Modelo de referecircncia da TV Digital no BrasilBaseado no ISDB-T
I-CAN 3000 (STB)
Documentos
SBTVD Terrestre Modelo de Referecircncia OS 40539 [9]SBTVD Terrestre Arquitetura de ReferecircnciaOS 40541 [9]SBTVD Terrestre Especificaccedilatildeo Teacutecnica de Referecircncia OS 40544 [9]
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Plataformas de Desenvolvimento
JAVA TV [10]
Aplicaccedilotildees baseadas na linguagem JAVANested Context Language (NCL)
Linguagem de formataccedilatildeo da PUC-Riobaseada em xml
SBTVD [9]
Middleware GingaGinga-j (UFPB) e Ginga-ncl (PUC-Rio)
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV
Pacote JAVA TV API [10]JMF AWT e outrosXlets
Emulador Xletview [8]
Construindo uma aplicaccedilatildeoEsqueleto de uma Xlet
Ref
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
package helloworldxlet
import javaawtColorimport javaawtFont
import orghaviuiHSceneimport orghaviuiHSceneFactoryimport orghaviuiHScreenimport orghaviuiHStaticText
import xjavaxtvxletXletimport xjavaxtvxletXletContextimport xjavaxtvxletXletStateChangeExceptionB
iblio
teca
s e
pac
ote
s p
ara
aplic
accedilatildeo Outros pacotes JAVA podem ser utilizados
Pacote HAVI
Xlets
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
public class HelloWorldXlet implements XletXletContext contextoHStaticText labelHelloHStaticText labelTesteHScene scene
Est
rutu
ra b
aacutesic
a d
a X
let
e o
bje
tos
nec
essaacute
rio
sImplementar classe abstrata
Declaraccedilatildeo de objetos baacutesicos para criar o cenaacuterio
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Implementar meacutetodos da classe abstrata Xlet
Executado quando a Xlet eacute carregada (preacute-configuraccedilotildees)public void initXlet()
Executado quando a Xlet eacute iniciadapublic void startXlet()
Executado quando a Xlet eacute parada public void pauseXlet()
Executada quando a Xlet terminapublic void destroyXlet() M
eacuteto
do
s d
a cl
asse
ab
stra
ta X
let
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
public void initXlet(XletContext contexto) throws XletStateChangeExceptionthiscontexto=contexto
scene=HSceneFactorygetInstance()getFullScreenScene(HScreengetDefaultHScreen()getDefaultHGraphicsDevice())
labelHello = new HStaticText(GRUPO GAMA)labelHellosetFont(new Font(TiresiasFontBOLD30))labelHellosetBounds(150150400100)labelHellosetForeground(ColorWHITE)labelHellosetBackground(new Color(25500150))
label testelabelTeste = new HStaticText(STB GAME)labelTestesetFont(new Font(VerdanaFontBOLD35))labelTestesetBounds(200200300100)labelTestesetLocation(200300)labelTestesetForeground(ColorBLUE)
Alpha color ou natildeolabelTestesetBackground(new Color(200200200100))sceneadd(labelTeste)sceneadd(labelHello)
void
init
Xle
t()
Adicionando objetos a cena
Configurando objetos
Criando cena
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
public void startXlet() throws XletStateChangeExceptionscenesetVisible(true)
public void pauseXlet()
public void destroyXlet(boolean condicao) throws XletStateChangeExceptioncontextonotifyDestroyed()
star
tXle
t()
pau
seX
let(
) d
estr
oyX
let(
)
Indicando que objetos da cena (HScene) devem aparecer
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
ltAPPLICATIONgtltNAMEgt Hello world ltNAMEgtltPATHgtCxletprojetostestesGameStbclassesltPATHgtltXLETgtcontroletelatelaltXLETgt
ltAPPLICATIONgt
Co
mp
ilar
e ca
rreg
ar n
o X
letV
iew
Pacoteclasse_que_implementa_xlet
Nome da aplicaccedilatildeoLocalizaccedilatildeo das classes
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Bibliotecasimport javaxswingImageIconimport javaawtImage
ObjetosImage imgFundoImage imgVermelho
IconesHIcon iconeFundo=null HIcon iconeVermelho=null
Carregando imagensimgFundo = new ImageIcon(cxletprojetostestesjogomemorialibtexturagif)getImage()imgVermelho = new ImageIcon(cxletprojetostestesjogomemorialibvermelhogif)getImage()
Inse
rindo
imag
ens
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Preparando icone
iconeFundo = new HIcon(imgFundo)iconeFundosetSize(720576)iconeFundosetLocation(00)iconeFundosetVisible(true)
cores Na ordem do controleiconeVermelho = new HIcon(imgVermelho)iconeVermelhosetSize(119127)iconeVermelhosetLocation(300150)iconeVermelhosetVisible(true)iconeVermelhoaddKeyListener(this)
Adicionando conteudo no containercontaineradd(titulo)containeradd(iconeVermelho)
Inse
rindo
imag
ens
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
HSound fica na biblioteca HAVI
ObjetosHSound somOk=nullHSound somErro=nullString somurlOk = filecxletprojetostestesjogomemorialibwinmp2String somurlErro = filecxletprojetostestesjogomemorialiblosemp2
CarregandosomOk = new HSound()somErro = new HSound()try
somOkload(somurlOk)somErroload(somurlErro)
catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
Inse
rindo
son
s
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Meacutetodo para disparar som
public void tocarAcerto()Systemoutprintln(Tocando Acerto +thissomOk)somOk = new HSound()try
somOkload(somurlOk)catch (Exception e)eprintStackTrace()Systemoutprintln(Nao achou o arquivo)
thissomOkplay()
tocarErro() mesma implementaccedilatildeo
Inse
rindo
son
s
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Bibliotecas
import javaawtComponentimport javaioIOExceptionimport javaxmediaimport javaxmediaprotocolimport orghaviui
Classe abstratapublic class MeuPlayer extends HContainer implements ControllerListener
String VIDEO_URL = private Player playerHContainer containerpublic javaxmediaMediaLocator locatorXletNaointerativa paipublic MeuPlayer(XletNaointerativa obj)
Systemoutprintln(Construtor do player 01)thispai=objSystemoutprintln(Saiu do construtor)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Carregando viacutedeo desejadopublic void setChannel(int num)
Systemoutprintln(Valor de num +num)switch (num)
case 1 cxletvideosVIDEO_URL = filecxletvideostarvoreIntroavibreak
public void startPlayer()
locator = new javaxmediaMediaLocator(VIDEO_URL)Systemoutprintln(Iniciouuuuuuuu )try
DataSource playingDataSource = ManagercreateDataSource(locator)player = ManagercreatePlayer(playingDataSource)playeraddControllerListener(this)playerstart()
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Carregando viacutedeo desejadopublic Component getPlayer()
return playergetVisualComponent()
Pausandopublic void pauseVideo()
playerstop()
Finalizandopublic void TerminarPlayer()
playerstop()playerclose()
---------- Termina classe Meu Player (Vamos utiliza-la na Xlet)
NA XLET
MeuPlayerInicial player = new MeuPlayerInicial(this)
Inse
rindo
viacuted
eos
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
JAVA TV - Codificando
Criando container para viacutedeo
contVideo= new HContainer(00720515) contVideosetVisible(true)
sceneadd(contVideo)scenerepaint()
Inse
rindo
viacuted
eos
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Programa Turma da Aacutervore
Financiamento
(1) (2) (3)
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Financiamento
Parceria com as instituiccedilotildees
UFPBPUC-RJ
Programa Turma da Aacutervore
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Programa Turma da Aacutervore
Anaximandro
VirgulinoKiko
Ana
Sayuri (Saacute)
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Programa Turma da Aacutervore
Acionando interatividade
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Programa Turma da Aacutervore
Escolhendo perfil de usuaacuterio
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Programa Turma da Aacutervore
Assistindo viacutedeo
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
IntercomunicadorCanal de retorno simTipo Comunicaccedilatildeo (Chat)Sistema Distribuiacutedo
Arquitetura Cliente ServidorRequisitos
Sincronizaccedilatildeo de mensagens
InterfaceTeclado virtual
Modelo keyboard x celular
ProblemasInterface de entrada
Bastante agressivo a ergonomia
Controle Remoto XletView [8]
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Jogo da memoacuteria e operaccedilotildees
Canal de retorno natildeoTipo EducacionalAplicativo educacional
Jogo das OperaccedilotildeesOperaccedilotildees aritmeacuteticas
Interfaceraquo Simples
Jogo da MemoacuteriaRepita a sequumlecircncia
Interfaceraquo Raacutepida
Principal objetivoAumentar interesse e participaccedilatildeo
Jogo
das
Ope
raccedilotilde
esJo
go d
a M
emoacuter
ia
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Jogo do lixoCanal de retorno natildeoTipo EducacionalAplicativo educacional
Coleta seletiva do lixo
InterfaceRequisitos
Simples e raacutepidaGeneacuterica
Bototildees de cor
Controle Remoto XletView [8]
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
TV Digital Padratildeo estabelecidoDemanda por software
Mercado de ComunicaccedilatildeoBrasilEuropa (MHPlt-Java TV)
Pesquisa em AltaIHC HipermiacutediaEngenharia de Software
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
[1] DVB Digital Video Broadcasting ETSI EN 300 74 Framing structure channel coding andmodulation for digital terrestrial television version 121 1999 Disponivel em ltwwwetsiorggt
[2] ATS Advanced Television Systems I ATSC Standart A53B with Amendments I and II ATSC Digital Television Standart Rev B 2001 Disponivel emltwwwatscorggt
[3] ARIB Association of Radio Industries and Business Terrestrial Integrated Services Digital Broadcast ISDB-T Specification of Channel Coding Framing Structure and Modulation (ISDB-T 2001) Disponivel em wwwdibergorgDocumentsIsdb-t_spec_PDF
[4] CPQD Telecom e IT Solutions Panorama mundial de modelos de exploraccedilatildeo e implantaccedilatildeo Projeto Brasileiro de Televisatildeo Digital OS 40539 Brasil 2005
[5] IBGE Pesquisa Nacional por Amostra de Domiciacutelios - PNAD 2005 Disponiacutevel em lthttpwwwibgegovbrhomeestatisticapopulacaotrabalhoerendimentopnad2004defaultshtmgt
[6] STEUER Jonathan Self vs Other Agent vs Character Anthropomorphism vs Ethopoeia In Vividness and Source of Evaluation as Determinants of Social Responses Toward Mediated Representations of Agency doctoral dissertation Stanford University 1995
[7] RHODES DM AZBELL JW Designing interactive video instruction professionally Training and Development Journal 1985
[8] SVEDEN Martin XleTView Emulator Disponiacutevel emltxletviewsourceforgenetgt[9] Sistema Brasileiro de TV Digital Disponiacutevel em lt httpsbtvdcpqdcombr gt[10] SUN MicrosystemsJAVA TV API Disponiacutevel em lt javasuncomproductsjavatv gt
saibelunifacsbrclarissebragaunifacsbr
Tatiana Aires (12) tatiunifacsbrthiagoassisinfufrgsbr
Perguntas
Recommended